2

为什么这样有效:

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 比较陌生。这让我有点困惑。任何帮助表示赞赏..

4

1 回答 1

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')
于 2013-02-08T21:02:50.757 回答