拆分并向数据框添加列 - R.

时间:2017-02-10 07:09:28

标签: r dataframe

我有一个数据框(由连续对构建),具有以下结构:

Name    Var1    Var2    Comments
A       0.5     4       Zone1
A1      0.9     5       Zone2
B       0.3     55      Zone1
B1      0.1     7       Zone2
C       2       8       Zone1
C       3       9       Zone2
D       0.2     0.6     Zone1
D       3       4       Zone2

我希望将其拆分并将其保存在具有以下结构的新数据框中:

Name    Var1    Var2    Comments    Name.1  Var3    Var4    Comments.1
A       0.5     4       Zone1       A1      0.9     5       Zone2
B       0.3     55      Zone1       B1      0.1     7       Zone2
C       2       8       Zone1       C       3       9       Zone2
D       0.2     0.6     Zone1       D       3       4       Zone1

有可能吗?可以有人帮助我。

由于

1 个答案:

答案 0 :(得分:1)

你应该能够按区域分割数据(我假设在评论1中的Zone1是一个错误......)然后将它们重新组合在一起:

wide<-cbind(df[df$Comments=="Zone1",],df[df$Comments=="Zone2",])

然后,您只需要在示例中更改列名称(例如,为第二个名称列获取Name.1)