在 R 中使用定义的变量作为路径名的一部分
Use a defined Variable as part of Path name in R
大家好我遇到了以下问题:
在编写 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 I 运行 脚本,$n 的值未显示在文件路径中,我收到错误消息,因为不存在具有该名称的文件。
您知道正确的语法是什么吗?
提前致谢,
最大
试试这个:
n <- readline(prompt = "Input Analysis Nr: ")
d20 <-
read.csv(
paste0("C:/Documents/Analysis/", n, "/", n, "_20.csv"),
header = TRUE,
row.names = NULL
)
此外,我在使用 $n
作为变量时遇到错误。我猜是因为 $
用于寻址数据框中的变量,所以它不能用于变量名。
大家好我遇到了以下问题: 在编写 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 I 运行 脚本,$n 的值未显示在文件路径中,我收到错误消息,因为不存在具有该名称的文件。 您知道正确的语法是什么吗?
提前致谢,
最大
试试这个:
n <- readline(prompt = "Input Analysis Nr: ")
d20 <-
read.csv(
paste0("C:/Documents/Analysis/", n, "/", n, "_20.csv"),
header = TRUE,
row.names = NULL
)
此外,我在使用 $n
作为变量时遇到错误。我猜是因为 $
用于寻址数据框中的变量,所以它不能用于变量名。