运行我的 R 程序的其他人如何读取我的 R 代码中使用的文件(例如:csv),而不必更改 setwd()中的工作目录?
我建议您在代码中使用here
包中的here()
函数,如下所示:
library(here)
Data1 <- read_csv(here("test_data.csv"))
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')
建议读数:Why \\
instead of \
和Paths in programming languages
没有在 Linux 中使用R
,但也许Getting a file path in Linux可能会有所帮助
从 Web 读取
只需在file
属性中输入数据集的网址。尝试:
df<-read.csv('https://raw.githubusercontent.com/AdiPersonalWorks/Random/master/student_scores%20-%20student_scores.csv')
注意:此链接包含 25 名学生的学习时间和成绩列表,我本人将此数据集用于我的早期任务之一,并且它非常安全
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(66条)