之前我的疑问可能没有说清楚,现在我向各位再讲一次,我遇到的问题可以描述成这样:
有一个列表doc.list,假如其长度为4,列表的各个元素内容如下:
doc.list[1]的内容为:”a” “ab” “abc”
doc.list[2]的内容为:”我们” “大概” “ 中国人” “知道”
doc.list[3]的内容为:“1” “2” “3” “4”“5”
doc.list[4]的内容为:”A” “B”
列表每个元素包含的内容长度可能不一样。
现在,我要把doc.list里面的各个元素内容转换为字符串形成,假如保存在ch中,即想得到的结果为:
ch[1]为:”a” “ab” “abc”
ch[2]为:”我们” “大概” “ 中国人” “知道”
ch[3]为:“1” “2” “3” “4” “5”
ch[4]为:”A” “B”
我尝试过用函数ch<-unlist(doc.list),虽然可以把列表变字符串向量,但是得到的结果是所有的字符首尾链接了,即用unlist结果变成为了:
”a” “ab” “abc” ”我们” “大概” “ 中国人” “知道” “1” “2” “3”“4” “5” ”A” “B”
该结果不能按doc.list样子以行分开。
我又这样尝试了:
ch <- vector( mode ="character" )
for(i in doc.list){
ch<-paste(unlist(i))
}
结果虽然以行分开了,但结果只显示了最后一行,即仅仅显示:
”A” “B”
希望各位帮下我,想下办法咯,感激涕流~


雷达卡






京公网安备 11010802022788号







