我曾经在我的Mac上与R一起工作,从来没有遇到任何问题。
现在我想在我的工作电脑(windows)上使用它。问题是我无法导入任何文件来开始使用它们。我尝试了几种选择:
mydata<-read.table("c:/temp/myfile.csv",header=TRUE)
mydata<-read.csv("myfile.csv",header=TRUE)
mydata<-read.table("c:/myfile.csv",header=TRUE)
mydata<-read.table("Desktop/myfile.csv",header=TRUE)
我也尝试在上面的所有变种中改变/进入\。
似乎没什么用。 R以红色显示命令,有时带有注释“无法打开连接”或“没有此类文件或目录”(我的德语翻译)。
我尝试将我要打开的文件复制到另一个位置(桌面,c:,temp),但是唉,没有任何帮助。
你有什么想法我有这个问题以及如何解决它?提前致谢。
有一种更安全的方式来处理路径;只是使用file.path()
。所以,如果你想在C:/temp/turtles.csv中获取一个文件,那么你可以使用:
targetFile <- file.path('C:/', 'temp', 'turtles.csv')
read.csv( targetFile, header=TRUE )
自从它出现在推特上以来的一点点;不要使用仅存在于您的环境中的路径。尝试将数据保存在脚本所在的位置或直接位于脚本所在的位置。
使用read.csv()函数有三种方法可以做到这一点
read.csv(file.choose(),报头= TRUE)
它将打开弹出窗口以选择您的文件,只需从您保存它的目录中选择文件即可。
setwd(“C:\ path \ to \ your \ workspace目录\”)
检查您当前的目录
getwd()
现在,如果您想将文件读入R会话,只需将文件复制到工作空间即可
read.csv( “resources.csv”,首标= TRUE)
所以,它应该是这样的。
setwd("c:/mydir") # note / instead of \ in windows
也。
MyData <- read.csv(file="c:/mydir/TheDataIWantToReadIn.csv", header=TRUE, sep=",")
Windows使用另一个反斜杠。