簡體   English   中英

在R-Script中繪制圖形時如何詢問列

[英]How to ask for columns when plotting graphs in R- Script

我正在嘗試制作一個腳本,以允許用戶決定要為圖形選擇哪一列(斜率,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)

采用

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])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM