我有以下这个字符:
endvotes <- "Yes106No85EH2NT6ES0P1"
我希望得到一个类似于这样的
data.frame
。 Yes No EH NT ES P
106 85 2 6 0 1
我知道如何分割它们中的每一个,例如像这样:
yes <- unlist(str_split(end_votes, "\\No"))[1]
yes <- as.integer(unlist(str_split(yes, "Yes"))[2])
yes
[1] 106
我想一种可能性是按位置分割,但数字(一位、两位或三位)并不总是相同的,因此我想按答案(是、否等)进行分割。当然,我可以为每个答案做这个操作(如上所述),但我相信有一种更优雅的方式。
有人能告诉我怎么做得好看吗?
谢谢