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 に答える