为什么这样有效:
PC<-read.csv('./public-transportation/san-francisco/passenger-count.csv', header=TRUE)
Run Code Online (Sandbox Code Playgroud)
但以下内容在R中不起作用:
inputFile <-paste('./public-transportation/',
'san-francisco/passenger-count.csv')
PC<-read.csv(inputFile, header=TRUE)
Run Code Online (Sandbox Code Playgroud)
我所做的只是传递一个包含文件名的变量?对不起,我对R比较陌生.这有点令我困惑.任何帮助表示赞赏..
这不起作用,因为默认分隔符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')
Run Code Online (Sandbox Code Playgroud)