将列添加到数据框中
Adding Column into data frame
我想在我的数据框中添加一列来标识我的数据来自哪个组(在本例中为年份)。我有的是:
Var1 Var2 Var3
X X X
X X X
X X X
我想要的是:
Var1 Var2 Var3 Year
X X X 2018
X X X 2018
X X X 2018
我创建了一个包含年份信息的矩阵,然后使用了 cbind 函数。使用多个数据集可能会很费力。有没有更好的办法?提前致谢。我试过:
DF$year<-paste(rep("2018", 1:nrow))
这没有用。预先感谢您的帮助。
也许您可以像这样将列添加为 df$Year <- 2018
:
# this is your data frame
df <- read.table(header =TRUE, text = "
Var1 Var2 Var3
X X X
X X X
X X X
")
# add a column
df$Year <- 2018
结果:
#> df
# Var1 Var2 Var3 Year
# 1 X X X 2018
# 2 X X X 2018
# 3 X X X 2018
但这取决于你的数据。
我想在我的数据框中添加一列来标识我的数据来自哪个组(在本例中为年份)。我有的是:
Var1 Var2 Var3
X X X
X X X
X X X
我想要的是:
Var1 Var2 Var3 Year
X X X 2018
X X X 2018
X X X 2018
我创建了一个包含年份信息的矩阵,然后使用了 cbind 函数。使用多个数据集可能会很费力。有没有更好的办法?提前致谢。我试过:
DF$year<-paste(rep("2018", 1:nrow))
这没有用。预先感谢您的帮助。
也许您可以像这样将列添加为 df$Year <- 2018
:
# this is your data frame
df <- read.table(header =TRUE, text = "
Var1 Var2 Var3
X X X
X X X
X X X
")
# add a column
df$Year <- 2018
结果:
#> df
# Var1 Var2 Var3 Year
# 1 X X X 2018
# 2 X X X 2018
# 3 X X X 2018
但这取决于你的数据。