【问题标题】:Adding a column to data.frame and fill that column with a particular string using R [duplicate]向 data.frame 添加一列并使用 R [重复] 用特定字符串填充该列
【发布时间】:2015-12-23 05:10:02
【问题描述】:

数据框看起来像

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

请帮忙,因为我试图在这个论坛上搜索它但找不到它。

【问题讨论】:

  • 试试看,cbind(df1, x1='z')
  • 重复问题。否决了你。
  • 实际上重复的问题出现在 Google 结果的第一页,使用您的确切问题标题作为搜索字符串。

标签: r dataframe multiple-columns


【解决方案1】:

我们可以只分配'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

【讨论】:

  • 亲爱的..非常感谢您的帮助。我接受答案。
猜你喜欢
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
  • 2018-04-24
  • 2011-03-08
  • 1970-01-01
  • 2022-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多