2016-09-22 17 views
-6

ほとんどの列が10行あるマトリックスがあります。 10行未満の各列のすべての値を置き換えたい。 Rでこれをどのように達成するのですか?X値未満の列をRのNAに置き換えるには

おかげ

+3

data.frameや行列、すなわち寸法を固定している、それは4行があることを意味してみてくださいことができますその列には5つの列とすべての列に4つの要素があります。あなたが何を意味したのかはっきりしていません – akrun

+0

申し訳ありませんが、私は物事を誤解しました。すべての列に10行あり、一部のセルだけが空です。したがって、任意のセルが空の列については、その列のすべてのセルをNAに置き換えたいと思います。 –

+0

'df [、colSums(df == ')> 0] < - NA'(列が'文字 'クラスであると仮定して) – akrun

答えて

0

あなたは行列が4×5であれば、この

df[df==""] <- NA 

NAME DIST 
1 A 0 
2 A <NA> 
3 A 100 
4 A 2 
5 A 1 
6 A 4 
7 A <NA> 
8 A 1 
9 A 1 

#data

df <- data.frame(NAME = rep("A",9), DIST = c(0,"",100,2,1,4,"",1,1)) 
+1

ありがとう、私はまもなくそれを試してみます。 –

関連する問題