R:读取文本文件时遇到问题

R:读取文本文件时遇到问题,r,text-mining,R,Text Mining,我想读取R中的文本文件。该代码用于工作。但当我想重新测试它时,它没有 #There are several text files in file'Obama' and file 'Romney' candidates<-c("Obama","Romney") pathname<-"C:/txt" s.dir<-sprintf("%s/%s",pathname,candidates) article<-Corpus(DirSource(directory=s.dir,enc

我想读取R中的文本文件。该代码用于工作。但当我想重新测试它时,它没有

#There are several text files in file'Obama' and file 'Romney'
candidates<-c("Obama","Romney")
pathname<-"C:/txt"
s.dir<-sprintf("%s/%s",pathname,candidates)
article<-Corpus(DirSource(directory=s.dir,encoding="ANSI"))
另外,当我使用下面的代码尝试读取单个文本文件时:

m<-"C:/txt/Romney/1.txt"
cc<-Corpus(DirSource(directory=m,encoding="ANSI"))

文件路径存在,为什么我遇到这个问题?

转到“cran.r-project.org/web/packages/tm/index.html”;下载并安装旧版本的tm,然后等待bug修复。

以下是您需要执行的操作:


  • 换一篇文章你有多确定这是否有用?您是否升级了
    tm
    ,或者在不同的计算机上?您似乎无法使用
    DirSource
    打开这样的单个文件。另外,您确定源文件的编码正确吗?@MrFlick这是代码执行机器学习的一部分,用于对奥巴马的演讲或罗姆尼的演讲进行分类。它过去能够进行分类。每次我重新打开R studio,似乎我必须再次安装tm软件包。这是造成问题的原因吗?关于使用Dirsource打开单个文件,这可能是错误的。它不包括在我的分类代码中。我只想显示文件路径存在。那么什么是打开单个文件的正确代码呢?最近有一个
    tm
    的更新,它似乎改变了一些东西的工作方式(但我自己不是一个活跃的
    tm
    用户,所以我不熟悉所有的细节。请参阅)。对于单个文件,我会尝试
    cc@MrFlick那么,我是否有可能在每次安装旧版本的tm软件包时都安装它呢?我不这么认为。我认为这种编码方式对0.6来说是新的。但是您可以检查
    sessionInfo()
    以查看正在加载的内容。
    m<-"C:/txt/Romney/1.txt"
    cc<-Corpus(DirSource(directory=m,encoding="ANSI"))
    
    Error in DirSource(directory = m, encoding = "ANSI") : empty directory