вставить несколько значений столбца в одно значение в R - PullRequest
3 голосов
/ 15 декабря 2011

У меня очень простой вопрос, на который я не могу найти простой ответ. У меня есть 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

Я уверен, что это очень легко сделать, но я просто не знаю, как!

1 Ответ

15 голосов
/ 15 декабря 2011

Да, 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="")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...