r - R system.file 不像记录的那样工作?(或者只是令人困惑?)
问题描述
我对 R 手册感到非常困惑。根据帮助页面,该system.file
功能可用于查找相对于其安装路径的文件
> system.file("help", "AnIndex", package = "splines")
[1] "/Library/Frameworks/R.framework/Resources/library/splines/help/AnIndex"
好的,那么我希望我自己的包中的文件也可以使用相同的机制获得,但是:
> library(reindeer)
> system.file("inst","default_parmeters.xlsx",package="reindeer",mustWork = TRUE)
Error in system.file("inst", "default_parmeters.xlsx", package = "reindeer", :
no file found
这个hacky版本虽然有效:
> file.path(system.file(package="reindeer",mustWork = TRUE),"inst","default_parmeters.xlsx")
[1] "/Library/Frameworks/R.framework/Versions/4.0/Resources/library/reindeer/inst/default_parmeters.xlsx"
我看不出为什么?这种行为对我来说似乎很随意。
解决方案
推荐阅读
- php - 在 MySQL 中构造和存储部分数据的最佳方法是什么?
- r - ggplot, scale_colour_manual 问题
- html - Mailkit 将内联徽标显示为附件
- python - 序列连接算法
- sql - Typeorm/Nestjs Raw 查询使用强制小写到列名
- swiftui - SwiftUI - FatalError:接受应该减少计数的工作表时索引超出范围
- java - 如何修复没有约束的外部 FOREIGN KEY 约束失败(代码 787)错误?
- ios - 防止编辑 UITextField 但不是 Swift 中的用户交互
- apache-kafka - 如何用内存数据库替换 RocksDB 仅用于集成测试?
- tdlib - 如何获取电报频道成员的完整列表