我正在尝试从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)
但是结果是一行,其中列的数量与文件夹的数量相同。
我做错了,如何解决该问题?
编辑:我犯了一个小错误(粗体字),使其与引用的问题有所不同。