将字符列表转换为数据框的简单(或功能性)方法?

时间:2019-06-05 16:06:12

标签: r list dataframe character

我正在尝试从list.dirs()生成一列数据帧,以生成这样的字符列表

folders=list.dirs("C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua", recursive = TRUE)
[1] "C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua"                            
[2] "C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua/outputs_client"             
[3] "C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua/outputs_client/Ep1"         
[4] "C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua/outputs_client/Ep1/20130120"
[5] "C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua/outputs_client/Ep1/20130121"
[6] "C:/SIG/PCATA/sig/CETAQUA/Info_cetaqua/outputs_client/Ep2"

但是当我使用as.data.frame()函数时,我得到一个因素,导致许多层次。

作为替代解决方案,我尝试了以下方法:

folders=data.frame(lapply(folders,as.character),stringsAsFactors = FALSE)

但是结果是一行,其中列的数量与文件夹的数量相同。

我做错了,如何解决该问题?

编辑:我犯了一个小错误(粗体字),使其与引用的问题有所不同。

0 个答案:

没有答案