這個問題在這里已經有了答案: 使用 $ 和字符值動態選擇資料框列 9 個回答 2 天前關閉。
我想使用函式進行圖形輸出,例如箱線圖或圖形。這樣我就可以繪制多個資料框,每次只更改列名。
例如 :
boxplot_func = function(column){
boxplot(dataframe1$column, dataframe2$column)}
boxplot_func(mean)
boxplot_func(max)
etc.
但是 R 似乎沒有計算mean或max在函式中。你知道一種方法嗎?
uj5u.com熱心網友回復:
一種選擇是將列作為字串傳遞并用于[[訪問函式中的列:
一個簡單的例子使用mtcars:
boxplot_func = function(column) {
boxplot(mtcars[[column]], mtcars[[column]])
}
boxplot_func("mpg")
![如何更改函式中的向量名稱?[復制]](https://img.uj5u.com/2021/11/27/5a38a4499f49408abf6ad5bca119e806.png)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/367029.html
上一篇:樣式嵌套串列元素子項、孫項等
