2016-09-02 10 views
-1

私は各行内にリストを含むデータフレームを持っています。私はそれが最も一般的な番号の基準と一致する場合には行を削除したいと思います0 /リストの平均は0であり、新しいデータフレームを保存します。リスト内の項目が特定の条件に一致する場合にr内の行を削除する方法

多くのおかげ

col| list.val | total 
------------------------- 
1 | c(0.148573085665703, 0.149999290704727)| 5 
2 | c(0, 0)| 3 
3 | c(-0.0181932244449854, -0.026567880064249)| 2 
4 | c(-0.0181932235749854, -0.556567880064249)| 1 
5 | c(0, 0)| 5 
+4

にStackOverflowへようこそ。これらのヒントを見て、[最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法と[Rの素晴らしい例を作成する]( http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。おそらく、[良い質問をする]のヒント(http://stackoverflow.com/help/how-to-ask)も読む価値があるかもしれません。 Rの基本的な質問です。help( "[') 'とその例を見てください。 – lmo

+1

例を再現してください。上記のコメントに記載されているリンクを使用してください。 – Sotos

+0

再現性を持たせるために欠けているものは何ですか? – James

答えて

0
 checker <- function(v){ 
      if(mean(v) == 0 |){ 
       return(NA) 
      }else { 
       return(v) 
      } 
    } 

df$filtered <- lapply(df$list.val, checker) 
関連する問題