Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 无法从工作目录读取SPSS文件_R_File_Directory_Dataset_Spss - Fatal编程技术网

R 无法从工作目录读取SPSS文件

R 无法从工作目录读取SPSS文件,r,file,directory,dataset,spss,R,File,Directory,Dataset,Spss,我创建了一个包含我的数据集的文件夹,并将其设置为Rstudio中的工作目录 数据集是一个SPSS文件,我将其命名为“Stats in R”,我下载了foreign和Hmisc软件包,并尝试运行以下命令以获取数据集: data = read.csv("Stats in R.csv", header = TRUE) …但控制台显示以下消息: 文件中出错。choose():文件选择已取消 问题是,我的数据集位于工作目录中,但每当我尝试打开它时,R都会显示一个空文件夹。我运行dir()命令,得到的不是

我创建了一个包含我的数据集的文件夹,并将其设置为Rstudio中的工作目录

数据集是一个SPSS文件,我将其命名为“Stats in R”,我下载了foreign和Hmisc软件包,并尝试运行以下命令以获取数据集:

data = read.csv("Stats in R.csv", header = TRUE)
…但控制台显示以下消息:

文件中出错。choose():文件选择已取消

问题是,我的数据集位于工作目录中,但每当我尝试打开它时,R都会显示一个空文件夹。我运行
dir()
命令,得到的不是控制台中的目录内容,而是以下消息:

字符(0)


我真的不知道是什么问题,SPSS数据集保存为SAV文件。我尝试了其他扩展,如CSV,但没有任何效果。有什么建议吗?我真的需要尽快解决这个问题。谢谢大家!

您的工作目录似乎有一些问题-它不是您认为的位置,或者您没有完全权限,并且有东西阻止R Studio接口访问它

由于您希望快速解决此问题,因此我尝试的方法是使用整个文件路径而不是工作目录导入文件,然后您可以在有时间时对WD进行故障排除

这应该起作用:

df <- read.csv("C://Users//Mina//Folder//Subfolder//Stats in R.csv", header = TRUE)

df
read.csv()
读取
csv
文件。听起来您应该做一些更像
数据的事情。另一个选择是使用包。例如,
haven::read_sav()
Andrew,谢谢。我照你说的做了,但没用。。仍然面临同样的问题。正如@xilliam所指出的,您必须以.sav文件的形式读取中的.sav文件,而不是告诉R需要.csv文件。试试这个
haven::read_sav(“R.sav中的你的文件路径/Stats”)
,但是用你的文件路径替换你的
“R.sav中的你的文件路径/Stats”
。在Windows中,您可以按住Shift键,同时右键单击文件以“复制为路径”,然后将反斜杠切换为正斜杠。在mac电脑上,您可以右键单击文件并按住Option键将其复制为文件路径。您不能告诉R.sav文件是.csv或.txt文件。希望这有帮助!谢谢你。我仍然收到同样的错误。“当前工作目录中不存在”。我不确定我面临的问题是R还是文件本身?!