Ann*_*rie 3 r dataframe pasting
我有一个非常简单的问题,我无法找到一个直截了当的答案.我有一个看起来像这样的data.frame:
df3 <- data.frame(x=c(1:10),y=c(5:14),z=c(25:34))
ID x y z
1 1 5 25
2 2 6 26
3 3 7 27
etc.
Run Code Online (Sandbox Code Playgroud)
我希望将每个列中的不同值"粘贴"在一起,以便它们形成单个组合值,如下所示:
ID x+y+z
1 1525
2 2626
3 3727
Run Code Online (Sandbox Code Playgroud)
我确信这很容易做到,但我不知道怎么做!
Jos*_*ien 15
是的,paste()是正是你想做的事:
df3$xyz <- with(df3, paste(x,y,z, sep=""))
# Or, if you want the result to be numeric, rather than character
df3$xyz <- as.numeric(with(df3, paste(x,y,z, sep="")))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8431 次 |
| 最近记录: |