2017-06-22 71 views
0

我有一个字符向量,它是一串字母和标点符号。我想创建一个数据框,其中每一列由该字符串中的字母/字符组成。如何使用R分开一个句子中的字母

例如

Character string = I WENT TO THE FAIR 

Dataframe = | I | | W | E | N | T | | T | O | | T | H | E | | F | A | I | R | 

我想我可以做到这一点使用与SUBSTR一个循环,但我不能工作如何获得R键写入单独的列,而不是仅仅写比上年信。我是新来的编写循环等,所以努力了一下,让我的脑袋围绕着构成我需要的方式。

感谢您提供任何帮助和建议。

最良好的祝愿,

娜塔莉

+0

你想要一个空data.frame的结果呢?这些字母是列名? – nicola

回答

2

这应该得到这一结果

string <- "I WENT TO THE FAIR" 
df <- as.data.frame(t(as.data.frame(strsplit(string,""))), row.names = "1") 
+0

如果您想将原始字符串保留为行名,您也可以将'row.names =“1”'更改为'row.names = string'。 –

+0

谢谢!这工作完美。非常感谢您的帮助! – NatalieStephenson

相关问题