如何用R分隔句子中的字母

如何用R分隔句子中的字母,r,R,我有一个由字母和标点组成的字符向量。我想创建一个数据框,其中每一列由该字符串中的一个字母/字符组成 e、 g 我想我可以使用substr的循环来实现这一点,但我不知道如何让R写到单独的列中,而不仅仅是写上一个字母。我对写循环之类的东西还不熟悉,所以我有点费劲地想弄清楚我需要用什么样的方式来写 感谢您提供的任何帮助和建议 致以最良好的祝愿 娜塔莉这应该会得到这个结果 string <- "I WENT TO THE FAIR" df <- as.data.frame(t(as.data

我有一个由字母和标点组成的字符向量。我想创建一个数据框,其中每一列由该字符串中的一个字母/字符组成

e、 g

我想我可以使用substr的循环来实现这一点,但我不知道如何让R写到单独的列中,而不仅仅是写上一个字母。我对写循环之类的东西还不熟悉,所以我有点费劲地想弄清楚我需要用什么样的方式来写

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

致以最良好的祝愿


娜塔莉

这应该会得到这个结果

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

string这应该会得到那个结果

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

string您想要一个空的data.frame作为结果吗?字母是列名?是否希望结果为空data.frame?字母是列名?如果要保留原始字符串作为列名,还可以将
row.names=“1”
更改为
row.names=string
。谢谢!这很有效。非常感谢您的帮助!如果要保留原始字符串作为行名称,也可以将
row.names=“1”
更改为
row.names=string
。谢谢!这很有效。非常感谢您的帮助!