R没有找到.txt文件来使用read.table读入

时间:2018-03-24 19:36:56

标签: r read.table

我有一个标签分隔的.txt文件,我正在尝试读入我的项目。它由4个“列”组成,但我只需要最后的2个。我已经尝试了几个命令,得到了几个错误。

movieTimes = read.table("absolute path", header=F, sep='\t')

错误:

  

扫描错误(file = file,what = what,sep = sep,quote = quote,dec   = dec,:第304行没有4个元素

我的节目只有100行...

我也尝试过:

movieTimes = read.table("movies.txt", header=F, sep='\t')

错误:

  

文件错误(文件,“rt”):无法打开连接另外:   警告消息:在文件(文件,“rt”)中:无法打开文件   'movies.txt':没有这样的文件或目录

我知道它和我的程序在同一个文件夹中......

我也尝试过:

movieTimes = read.table("MOVIES.TXT", header=F, sep='\t')

并得到与上面相同的错误。我该怎么解决这个问题?我也使用< - 以及所有这些情况

1 个答案:

答案 0 :(得分:0)

如果您的文件与R脚本位于同一文件夹中并且您使用的是RStudio,那么您可以使用rstudioapi包自动设置工作目录。这样做将不再需要硬编码的工作目录

install.packages("rstudioapi", dependencies = TRUE)
library(rstudioapi)
currentDir <- dirname(getActiveDocumentContext()$path)
currentDir
setwd(currentDir)

然后列出所有.txt扩展名的文件,看看movies.txt的正确语法是什么

fileList <- list.files(path = ".", recursive = FALSE,
                       pattern = "\\.txt$", full.names = TRUE))
fileList