Manipulating Data - 添加和移除数据框的列

问题

你想要对一个数据框添加或者移除一些列(变量)。

方案

这里有着许多解决办法:

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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容