[问题] 有条件的删除资料笔数

楼主: amygm307 (简单点ˇ)   2016-08-11 20:13:18
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我有一堆资料如下范例
ts x1 vts
12 0.1 na
23 0.2 na
34 0.3 na
45 0.4 0
56 0.5 na
...
想要把vts值为0的那一列当作第一列,以上的资料通通删除
实在是不知道怎么做,不知道是否应该用if
不知道怎么写可以让他一笔一笔读直到第一笔为0时停止,然后把前面的资料都删掉
求各位大大帮忙解惑了! 感激不尽!
作者: celestialgod (天)   2016-08-11 20:16:00
现在是要把vts所有NA都删掉还是只是想要删掉前面几笔资料全部NA就 df[which(!is.na(df$vts)),]前面几笔:df[-1:(which(!is.na(df$vts))[1]-1),]

Links booklink

Contact Us: admin [ a t ] ucptt.com