在R中添加新列,可以使用以下几种方法:
$
操作符或者[[]]
操作符,给数据框(data frame)添加新列:# 创建一个空的数据框
df <- data.frame()
# 添加新列
df$new_column <- c(1, 2, 3, 4, 5)
该方法可以直接通过列名给数据框添加新列,其中c(1, 2, 3, 4, 5)
是要添加的新列数据。
with()
函数,给数据框添加新列:# 创建一个空的数据框
df <- data.frame()
# 添加新列
df <- with(df, cbind(existing_column, new_column = c(1, 2, 3, 4, 5)))
该方法可以通过列名和数据来给数据框添加新列,其中existing_column
是已存在的列名,new_column
是要添加的新列名,c(1, 2, 3, 4, 5)
是要添加的新列数据。
mutate()
函数,给数据框添加新列:library(dplyr)
# 创建一个数据框
df <- data.frame(existing_column = c(1, 2, 3, 4, 5))
# 添加新列
df <- mutate(df, new_column = c(6, 7, 8, 9, 10))
该方法需要先安装并加载dplyr包,使用mutate()
函数给数据框添加新列,其中existing_column
是已存在的列名,new_column
是要添加的新列名,c(6, 7, 8, 9, 10)
是要添加的新列数据。
以上是在R中添加新列的几种常用方法。根据具体的需求,可以选择适合的方法进行操作。
补充说明:
领取专属 10元无门槛券
手把手带您无忧上云