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