2

运行我的 R 程序的其他人如何在无需更改 setwd() 中的工作目录的情况下读取我的 R 代码中使用的文件(例如:csv)?

4

2 回答 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 回答