嗨,我遇到一个独特的错误,它不是file(file,“ rt”)而是file(file,“ r”)。
setwd("C:/Users/jz/Desktop/ssir")
data = read.csv(file="irta.csv", header=TRUE, sep=",")
这是设置路径并在R中读取csv的正确方法吗?
为什么会出现以下错误? file(file,“ r”)中的错误:无法打开连接
答案 0 :(得分:0)
路径格式在不同的操作系统之间(例如PC v Mac)略有不同,因此无法确切说出应该使用的格式。如果您使用的是RStudio,则可以进入“会话”>“设置工作目录”>“浏览到文件夹”(其他选项,例如方便的“设置为源文件位置”选项)。然后,该路径将显示在控制台窗口中,您可以将其复制并粘贴到脚本中。那么看来您的data <- read_csv("irta.csv)
应该可以工作了。以我的经验,read_csv()
比read.csv()
的阅读速度更快,并且可以适应更多的情况。
#install.packages("tidyverse) to install the tidyverse
library(tidyverse) #readr is the sublibrary with read_csv(), but the other tidyverse libraries are commonly handy for me, so this reads in them all
setwd() #paste in from console, described above
data <- read_csv("irta.csv") #it may be worth checking if those extra arguments are even needed, or whether `read_csv()` automatically realizes the format
答案 1 :(得分:0)
您可以使用here::here()
检查工作目录的当前路径。
然后使用list.files()
检查您要查找的csv文件是否在该文件夹中。
然后读入数据:
data <- read_csv(here::here("irta.csv"))
希望有帮助