0

我正在尝试制作一个脚本,以允许用户决定为图表选择哪一列(斜率、r - 值、p - 值等)。但是我遇到了麻烦。我知道当我读入它时,数据类型是一个字符串。如何将其转换为兼容类型,以便可以将其用作列名?下面是一个脚本示例:

print("State the file name (include .csv)")

filename <- readline()

file <- read.csv(filename)

print("State the variable to be plotted")

var <- readline()

hist(file$var)
4

1 回答 1

0

采用

y = data[, "colname"] 

将“colname”变量提取到向量 y 中(不要忘记逗号)。

或者你可以使用

y = data[["colname"]]

甚至使用backtick quotes

col.name = "colname"
y = data[`col.name`] 

你的代码:

filename = readline()
data = read.csv(filename)
colname = readline()

hist(data[, colname])
于 2013-10-16T20:40:42.207 回答