问题
你想要对一个数据框添加或者移除一些列(变量)。
方案
这里有着许多解决办法:
data <- read.table(header=TRUE, text='
id weight
1 20
2 27
3 24
')
# 添加一列的办法
data$size <- c("small", "large", "medium")
data[["size"]] <- c("small", "large", "medium")
data[,"size"] <- c("small", "large", "medium")
data$size <- 0 # 添加的变量所有行都是一样的值
# 移除列的办法
data$size <- NULL
data[["size"]] <- NULL
data[,"size"] <- NULL
data[[3]] <- NULL
data[,3] <- NULL
data <- subset(data, select=-size)