看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: R [程式問題]: 同時刪除多列數據 [軟體熟悉度]: 新手 [問題敘述]: 簡單刪除幾列數據的指令我已經會了 但我有一組50萬筆的數據 例如現在想刪除包含A值的某幾列(可能有幾千幾萬列), 請問R語言有辦法一次刪掉嗎? 現在想到一個方法 先在EXCEL先把全部的A值刪掉後輸入到R 再用刪除缺失值的方法來達成我的目標 請問有更好的做法嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.118.54 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1507860312.A.9C3.html
tan800630: 假設dataframe名稱為dat,目標欄位名稱為col,刪除值=A 10/13 11:29
tan800630: dat[dat$col!=A,]應該可以處理,還是多個欄位都要處理? 10/13 11:32
a15801580max: 是多個欄位唷!謝謝><>< 10/13 11:39
Wush978: 如果你有效能問題的話,就不建議用R直接做 10/13 12:13
Wush978: 不過50萬筆對桌機來說不吃力,你可以考慮把多個篩選的布 10/13 12:14
Wush978: 林運算式寫出來之後,再用&算出集合,然後搭配中括號[ 10/13 12:15
tan800630: 多列的話… 用data.table的.SD應該可以處理? 10/13 12:27
ccaao311: 如果用dplyr套件的filter?把!=a的值挑出來 11/07 13:42