R:无法导入数据(窗口)

问题描述 投票:1回答:3

我曾经在我的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),但是唉,没有任何帮助。

你有什么想法我有这个问题以及如何解决它?提前致谢。

r csv
3个回答
0
投票

有一种更安全的方式来处理路径;只是使用file.path()。所以,如果你想在C:/temp/turtles.csv中获取一个文件,那么你可以使用:

targetFile <- file.path('C:/', 'temp', 'turtles.csv')
read.csv( targetFile, header=TRUE )

自从它出现在推特上以来的一点点;不要使用仅存在于您的环境中的路径。尝试将数据保存在脚本所在的位置或直接位于脚本所在的位置。


0
投票

使用read.csv()函数有三种方法可以做到这一点

  1. 为了避免插入实际路径,您可以简单地嵌套函数

read.csv(file.choose(),报头= TRUE)

它将打开弹出窗口以选择您的文件,只需从您保存它的目录中选择文件即可。

  1. 现在,如果您必须插入路径,那么只需获取文件的实际位置即可 read.csv( “C:\路径\到\你\文件\ filename.csv”,首标= TRUE) 例如 read.csv( “C:\用户\安利\桌面\ resources.csv”,首标= TRUE)
  2. 最好的方法是拥有自己的工作空间目录 所以按您的首选名称创建一个目录,然后将该目录设置为R会话工作空间

setwd(“C:\ path \ to \ your \ workspace目录\”)

检查您当前的目录

getwd()

现在,如果您想将文件读入R会话,只需将文件复制到工作空间即可

read.csv( “resources.csv”,首标= TRUE)


0
投票

所以,它应该是这样的。

setwd("c:/mydir")  # note / instead of \ in windows 

也。

MyData <- read.csv(file="c:/mydir/TheDataIWantToReadIn.csv", header=TRUE, sep=",")

Windows使用另一个反斜杠。

https://www.howtogeek.com/181774/why-windows-uses-backslashes-and-everything-else-uses-forward-slashes/

© www.soinside.com 2019 - 2024. All rights reserved.