R:如何让它识别它应该找到的文件路径?

时间:2014-05-06 08:22:08

标签: r filepath

例如,我必须阅读这些文件,但是当它切换到另一台计算机时,它无法识别Eric的文件路径,因为其他计算机不会有Eric一个。

       pos = readLines("C:\\Users\\Eric\\Desktop\\projects\\positive_words.txt")
       neg = readLines("C:\\Users\\Eric\\Desktop\\projects\\negative_words.txt")

知道如何解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

我不太清楚你的问题。相对路径当然可以解决。但您也可以搜索路径名。如果文件名在您搜索的文件夹中是唯一的,则可以使用:

pospath <- list.files("C:/Users/",pattern="^positive_words.txt$", recursive = TRUE,full.names = TRUE)
negpath <- list.files("C:/Users/",pattern="^negative_words.txt$", recursive = TRUE,full.names = TRUE)

pos=readLines(pospath)
neg=readLines(negpath)

答案 1 :(得分:0)

您可以随时使用relative paths

答案 2 :(得分:0)

也许您应该设置工作目录。然后,每当您在另一台计算机上工作时,您只需更改该行代码,因为所有文件名都相对于工作目录表示:

setwd("C:\\Users\\Eric\\Desktop\\projects")
pos = readLines("positive_words.txt")
neg = readLines("negative_words.txt")