【发布时间】:2014-04-12 10:01:25
【问题描述】:
R 中一个令人难以置信的基本问题,但解决方案尚不清楚。
如何将字符向量拆分为单个字符,即paste(..., sep='') 或stringr::str_c() 的反面?
比这更不笨重的东西:
sapply(1:26, function(i) { substr("ABCDEFGHIJKLMNOPQRSTUVWXYZ",i,i) } )
"A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
能否以其他方式完成,例如strsplit()、stringr::* 或其他什么?
【问题讨论】:
-
我的目的是为迭代器生成内容:
it = iter(sapply(1:26, function(i) { substr("ABCDEFGHIJKLMNOPQRSTUVWXYZ",i,i) } ))...nextElem(it) -
@Henrik 非常感谢,但这只是一个更通用的例子。
标签: string r paste string-split stringr