作者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/cn.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