我有一个标签分隔的.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')
并得到与上面相同的错误。我该怎么解决这个问题?我也使用< - 以及所有这些情况
答案 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