使用已定义的变量作为R

时间:2018-01-03 13:25:26

标签: r file csv path read.csv

大家好我有以下问题: 使用R脚本编写,我希望使用一个由用户提供的变量,作为程序打开的文件路径的一部分。代码如下所示:

options(max.print=9999999)

$n <- readline(prompt="Input Analysis Nr: ")

d20 = read.csv("C:/Documents/Analysis/$n/$n_20.csv", header = TRUE, row.names=NULL)

正如您所看到的,我尝试使用变量$ n的输入来定义文件的路径。 Wenn我运行脚本,$ n的值没有显示在文件路径中,我收到一个错误,因为没有该文件的文件。 你知道这个的正确语法是什么吗?

提前致谢,

最高

1 个答案:

答案 0 :(得分:2)

试试这个:

n <- readline(prompt = "Input Analysis Nr: ")

d20 <-
  read.csv(
    paste0("C:/Documents/Analysis/", n, "/", n, "_20.csv"),
    header = TRUE,
    row.names = NULL
  )

另外,我使用$n作为变量时收到错误。我想因为$用于对数据框中的变量进行地址处理,所以不能在变量名中使用它。