使用已定义的变量作为R中路径名称的一部分

问题描述 投票:1回答:1

各位大家好,我有以下问题:使用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的值没有显示在文件路径中,我收到一个错误,因为没有该文件的文件。你知道这个的正确语法是什么吗?

提前致谢,

马克斯

r file csv path read.csv
1个回答
2
投票

试试这个:

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

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

另外,我使用$n作为变量时出错。我想因为$用于在数据帧中添加变量,所以它不能用在变量名中。

© www.soinside.com 2019 - 2024. All rights reserved.