添加一列到 data.frame 并使用 R 用特定字符串填充该列
Adding a column to data.frame and fill that column with a particular string using R
数据框看起来像
y1 x2 x3 x4 x5
2 3 5 2 5
11 13 34 4 4
21 3 45 55 89
该研究需要向这个名为 x2 的 data.frame 添加另一个名为 x1 的列,并用特定字符串 z 填充所有观察值。输出应如下所示:
y1 x1 x2 x3 x4 x5
2 z 3 5 2 5
11 z 13 34 4 4
21 z 3 45 55 89
请帮助我尝试在这个论坛上搜索它但找不到它。
我们可以直接分配 'z'
df1$x1 <- 'z'
然后更改列的顺序,
df1[c(1, 6, 2:5)]
或者如果需要在特定位置创建此列,我们可以使用append
data.frame(append(df1, c(x1='z'), after=1))
# y1 x1 x2 x3 x4 x5
#1 2 z 3 5 2 5
#2 11 z 13 34 4 4
#3 21 z 3 45 55 89
数据框看起来像
y1 x2 x3 x4 x5
2 3 5 2 5
11 13 34 4 4
21 3 45 55 89
该研究需要向这个名为 x2 的 data.frame 添加另一个名为 x1 的列,并用特定字符串 z 填充所有观察值。输出应如下所示:
y1 x1 x2 x3 x4 x5
2 z 3 5 2 5
11 z 13 34 4 4
21 z 3 45 55 89
请帮助我尝试在这个论坛上搜索它但找不到它。
我们可以直接分配 'z'
df1$x1 <- 'z'
然后更改列的顺序,
df1[c(1, 6, 2:5)]
或者如果需要在特定位置创建此列,我们可以使用append
data.frame(append(df1, c(x1='z'), after=1))
# y1 x1 x2 x3 x4 x5
#1 2 z 3 5 2 5
#2 11 z 13 34 4 4
#3 21 z 3 45 55 89