为什么会这样:
PC<-read.csv('./public-transportation/san-francisco/passenger-count.csv', header=TRUE)
但以下内容在R中不起作用:
inputFile <-paste('./public-transportation/',
'san-francisco/passenger-count.csv')
PC<-read.csv(inputFile, header=TRUE)
我正在做的是传递一个包含文件名的变量? 对不起,我对R比较陌生。这有点令我困惑。任何帮助表示赞赏..
答案 0 :(得分:8)
这不起作用,因为paste
中的默认分隔符是空格。因此,您需要设置sep=""
,使用paste0
或使用file.path
。
# paste with sep=""
inputFile <- paste('./public-transportation/',
'san-francisco/passenger-count.csv', sep="")
# paste0
inputFile <- paste0('./public-transportation/',
'san-francisco/passenger-count.csv')
# file.path
inputFile <- file.path('./public-transportation/',
'san-francisco/passenger-count.csv')