在 R中读取文件而不更改工作目录

运行我的 R 程序的其他人如何读取我的 R 代码中使用的文件(例如:csv),而不必更改 setwd()中的工作目录?

运行我的 R 程序的其他人如何读取我的 R 代码中使用的文件(例如:csv),而不必更改 setwd()中的工作目录?

0

我建议您在代码中使用here包中的here()函数,如下所示:

library(here)
Data1 <- read_csv(here("test_data.csv"))
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')

建议读数: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 名学生的学习时间和成绩列表,我本人将此数据集用于我的早期任务之一,并且它非常安全

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(42)
我无法访问我的 Web服务器上的.htaccess
上一篇
RedisConnectionException:无法初始化足够的连接数
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(66条)