2011-12-15 10 views
2

私は簡単な答えがわかりません。私はこのようになりますdata.frameありますいくつかの列の値を1つの値に貼り付けてください。R

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 

私はこれが非常に簡単だと確信していますが、私はちょっと分かりません!

+0

ところで - 私はあなたの質問を再フォーマット。それを行う方法を知りたければ、質問の最後にある 'edit'ボタンをクリックして、私が使ったフォーマットを見てください。 –

答えて

14

うん、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=""))) 
関連する問題