当前位置:  开发笔记 > 编程语言 > 正文

在data.frame中添加一列,并使用R使用特定字符串填充该列

如何解决《在data.frame中添加一列,并使用R使用特定字符串填充该列》经验,为你挑选了1个好方法。

数据框看起来像

y1 x2 x3 x4 x5
2  3  5   2  5
11 13 34  4  4
21 3  45  55 89

研究需要在此数据框x2中添加另一个名为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

帮忙,因为我尝试在此论坛上进行搜索但无法找到它。



1> akrun..:

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

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有