對不起,這可能已經被完成了,但是我發現所有的答案都已經在地圖上變成了極端的偏方。我可以使用[[]](我已經從stackoverflow瞭解到,我是而不是應該爲我的腳本使用子集()和類似的,因爲它們旨在用於交互式使用),對於單個列,但我無法弄清楚如何跨越一列。這兩個工作,當然:如何在數據框中插入多個列(不進行過濾)R
outcomeA <- outcome[['Hospital.Name']]
outcomeB <- outcome[['TX]]
但我已經嘗試了十幾個置換獲得這些列的兩個,就像這樣:
outcomeC <- outcome[[c('Hospital.Name', 'TX')]] (gives "subscript out of bound")
outcomeC <- outcome[c('Hospital.Name', 'TX')] (gives "undefined columns selected")
等,但都失敗。有人能讓我擺脫苦難,幫助我選擇多個專欄嗎?
謝謝 - 埃德
你確定'TX'是一列嗎?這個例子工作'dd <-data.frame(Hospital.Name =「a」,TX =「b」); dd [c(「Hospital.Name」,「TX」)]' – MrFlick
應該是帶逗號前導的單個方括號,即:'outcome [,c(「Hospital.Name」,「TX」)]' – jogall
對,它不是一個專欄。對不起,我必須用無數不同的變化來包裹車軸,其中大部分會導致無法理解的錯誤信息。再次感謝,並再次抱歉。 – EdB