2017-06-23 11 views
1

問題があります。私はこの抽出物特定の値を持つ特定の列R

X b c 
g /0.6 
h 0.8/

様お願い、私は私のデシベルのすべての行とし、0.5よりも大きな値を持つ列で、新しい行列を作成したいこの

X a b c d 
g 0.2 0.4 0.6 0.2 
h 0.3 0.8 0 0.4 

のように構造化されたデータフレームを持っていますあなたの提案のためにあなた!

答えて

1

我々はcolSumsを取得し、論理的マトリックス(df1[-1] > 0.5)を作成し、それが0よりも大きいか否かを確認し、論理vector

df2 <- df1[c(TRUE, colSums(df1[-1] > 0.5)>0)] 

に基づいてデータセットをサブセットNAに値< = 0.5を代入

df2[-1][df2[-1] <= 0.5] <- NA 
+0

問題があります。 [tabata.frame(tab、c(TRUE、colSums(tab [-1]> 50)> 0))のエラー: 未定義の列が選択されました – Silvia

+0

@Silviaこれは、あなたが示した例に基づいており、動作しています私のために – akrun

関連する問題