我有一个包含以下条目的数据框:
1 2 a b x a b x n j k
2 3 g h k k h i o p y
3 4 h g y u i o p n l
.....................
我想将3到11列中的值转换为字符串并存储在原始数据框中。
1 2 abxabxnjk
2 3 ghkkhiopy
3 4 hgyuiopnl
.............
我尝试通过在粘贴命令中使用崩溃来在for循环的帮助下完成此操作,但这花费了无数的时间。我如何在R中做到这一点?
单程:
a <- read.table(textConnection("
1 2 a b x a b x n j k
2 3 g h k k h i o p y
3 4 h g y u i o p n l"))
cbind(a[, 1:2], str=apply(a[, 3:ncol(a)], 1, paste0, collapse=""))
## V1 V2 str
## 1 1 2 abxabxnjk
## 2 2 3 ghkkhiopy
## 3 3 4 hgyuiopnl
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句