我想在R中使用if / else语法,并使用以下代码:
if (sum("Sample_Sheet.csv" %in% dir(parent_path))) {
s2c <- read.table(file.path(parent_path, "Sample_Sheet.csv"), header = TRUE, sep=",", stringsAsFactors=FALSE)
} else {
s2c <- read.table(file.path(sleuthDir, "metadata" "metadata.txt"), header = TRUE, stringsAsFactors=FALSE)
}
我刚得到错误:
Error: unexpected string constant in:
"} else {
s2c <- read.table(file.path(sleuthDir, "metadata" "metadata.txt""
但是我不知道我的用法有什么问题,因为它可以正常工作“如果”,我用一个更简单的语句替换if之后的语句...
很高兴听到一些帮助,我对此类问题的每一个答案都与{错误的行中的蜂声有关,这对我而言并非如此
答案 0 :(得分:1)
您需要在,
之间添加"metadata" "metadata.txt"
,如下所示:"metadata", "metadata.txt"
。