我正在嘗試創建一個繪製整個數據集或數據子集的圖形的函數。該功能需要能夠執行兩項操作,以便您可以根據需要繪製子集。我正在努力想出一個通用的子集函數。在R中設置數據作爲通用函數
我現在有這樣的代碼(我更多的SAS用戶因此R困惑我一個位):
subset<-function(dat, varname, val)
if(dat$varname==val) {
data<-subset(dat, dat$varname==val)
}
可是者繼續返回此錯誤消息:
錯誤,如果(dat $ varname == val){:參數長度爲零
有人可以幫我解決這個問題嗎?非常感謝!我想這可能與我寫的方式有關。
請提供完整的代碼,包括生成錯誤並且所有的輸入,使任何人都可以複製自己的機器上的問題的測試代碼。 –