【问题标题】:Get a list of directories in R in order按顺序获取R中的目录列表
【发布时间】:2022-01-21 14:30:13
【问题描述】:

我正在尝试获取 R 中的目录列表。我运行了以下代码,我得到了我想要的东西,除了一个故障,R 没有按顺序列出它。它向我显示了一个编号列表,但顺序为 1、3、5、7 等,并列出了两个并排的文件夹。我想知道如何获取每行一个文件夹名称的列表。我附上一张图片供参考enter image description here

【问题讨论】:

  • 您所看到的只是 RStudio 中数据的预览。您的列表已经是“每行一个文件夹名称”,如果您想在 Rstudio 中检查,您可以使用 newlist<-as.data.frame(oldlist)newlist<-t(as.data.frame(oldlist)) 将其转换为数据框。
  • 谢谢!我对 R 真的很陌生,我不知道我所看到的只是数据的预览。我已经尝试将我的结果保存为数据框,但我从未想过要为这种特殊情况这样做。再次感谢!

标签: r file directory


【解决方案1】:

这是 R 中打印矢量的默认设置。如果你想以其他方式格式化它,你需要使用类似writeLines(list.dirs("c:/"))

# vectror printing
letters[1:10]
#>  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"

# formatted printing
writeLines(letters[1:10])
#> a
#> b
#> c
#> d
#> e
#> f
#> g
#> h
#> i
#> j

【讨论】:

  • 这比我预期的还要好,因为现在我得到了一个没有文件夹/文件名( [1] )前数字的列表,非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-11
  • 1970-01-01
相关资源
最近更新 更多