3

簡単な答えが見つからない、本当に単純な質問があります。次のような 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.

そして、次のように、各列のさまざまな値を「貼り付け」て、単一の結合された値を形成したいと考えています。

ID x+y+z
1  1525
2  2626
3  3727

これはとても簡単にできると思いますが、方法がわかりません!

4

1 に答える 1

15

Yep, paste() is exactly what you want to do:

 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="")))
于 2011-12-15T18:58:28.373 に答える