r - R将文件夹识别为文件
问题描述
我在 Dropbox 上有一个文件夹,用于存储我的 R 脚本,以及该文件夹的一个子文件夹,用于存档这些脚本的旧版本。无论出于何种原因,我的 4 个脚本都有一个“.R”扩展名,一个有一个“.r”扩展名。加载和运行时两者都可以正常工作。
我想获取此文件夹中的文件列表,我使用list.files()
. 如果我只指定文件夹路径,那么我会得到一个包含 6 个元素的列表:我的 5 个脚本和存档文件夹。
如果我指定pattern = "*.R"
,那么我会得到具有该文件扩展名的 4 个文件。如果我还指定ignore.case = TRUE
,则返回的列表确实包含我的第五个脚本,但出于某种疯狂的原因,存档文件夹再次出现!
为什么一个文件夹显然被识别为扩展名为“*.r”的文件?
解决方案
推荐阅读
- ruby-on-rails - 在 routes.rb 中编写可以将参数传递给新 URL 的重定向规则
- mysql - 已使用 IS NULL 函数,但仍返回 NULL 值
- vue.js - Nuxt 路由器,比 nuxt-child 更深入
- javascript - 为什么赛普拉斯找不到我的 H1 元素?
- python - 使用带参数的 Grouped Map Pandas UDF
- mysql - 按值更新对应于唯一值的列导致子查询返回多于 1 行
- excel - 从单元格值创建目录(如果不存在)并保存工作簿
- c# - Process.Start(path) 未在默认桌面应用程序中打开文件
- python - 多列的条件命名
- angular - Angular mat-icon 聚焦显示