运行我的 R 程序的其他人如何在无需更改 setwd() 中的工作目录的情况下读取我的 R 代码中使用的文件(例如:csv)?
问问题
551 次
2 回答
0
我建议您在代码here()
中使用包中的函数,here
如下所示:
library(here)
Data1 <- read_csv(here("test_data.csv"))
于 2021-08-08T01:39:06.943 回答
0
read.csv
有一个file
论点,如果我要从内置R
帮助中引用file
:
如果它不包含绝对路径,则文件名相对于当前工作目录,
getwd()
.
因此,在参数中提供文件的绝对路径file
可以解决这个问题。
在 Windows 中
假设您的文件名是test.csv
并且它位于D:\files\test_folder
(您可以从其在 Windows 中的属性中获取任何文件的位置)
要阅读此文件,请运行:
df<-read.csv('D:\\files\\test_folder\\test.csv')
或者
df<-read.csv('D:/files/test_folder/test.csv')
没有R
在 Linux 中使用过,但在 Linux 中获取文件路径可能会有所帮助
从网上阅读
file
只需在属性中输入数据集的网址即可。尝试:
df<-read.csv('https://raw.githubusercontent.com/AdiPersonalWorks/Random/master/student_scores%20-%20student_scores.csv')
注意:此链接包含 25 名学生及其学习时间和分数的列表。我自己将这个数据集用于我早期的一项任务,它非常安全
于 2021-08-08T05:03:58.587 回答