2016-06-07 220 views
0

要訪問數據框中的某一列,我們使用$,因此data$variable爲我們提供了列名爲variable的列。現在假設我有一個名爲"variable"的字符串變量var,如何使用var而不是variable來訪問列?說data$var返回NULL。我無法使用data[[var]],因爲我需要執行filter(data, var %in% variable)。這不能由filter_修復。如何將字符串轉換爲R中的變量名稱

+1

嘗試'數據[,VAR]' –

+0

@Andrew泰勒見我的編輯 – JJTsai

+0

基於編輯OP不問而是關於'dplyr'。參見[dplyr vignette on nonstandard evaluation](https://cran.r-project.org/web/packages/dplyr/vignettes/nse.html)。我相信我們可以找到一個更合適的欺騙。 – Gregor

回答

0

使用data[, var]data$variabledata[var]一個矢量data.frame包含一列variable

相關問題