6.12 添加和移除数据框的列
6.12.1 问题
你想要对一个数据框添加或者移除一些列(变量)。
6.12.2 方案
这里有许多解决办法:
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)