2017-12-18 51 views
0

Rにdataset.csvがあります。ランク列からすべてのNA値を削除します。列にNA値の行を削除する

列は、このCSVのデータフレームが、私はcsvファイルにデータフレームを書くとき、私は

subset(RacePerState, State!="United States" && State!="District of Columbiaâ€" && !="Puerto Ricoâ€") 

RacePerState <- RacePerState[!(RacePerState$Rank=="NA"),] 

を試みたが、しているコードRacePerState

と呼ばれるこの

Rank State 
NA District of Columbia†
1 Connecticut 
2 New Jersey 
3 Massachusetts 
4 Maryland 
5 New Hampshire 
6 Virginia 
7 New York 
8 North Dakota 
9 Alaska 
10 Minnesota 
11 Colorado 
12 Washington 
13 Rhode Island 
14 Delaware 
15 California 
16 Illinois 
17 Hawaii 
18 Wyoming 
19 Pennsylvania 
20 Vermont 
NA United States 
21 Iowa 

のようなものですデータはまだそこにあります。

助けが必要ですか?

+1

読む '?始めるためにis.na' –

答えて

2
RacePerState <- subset(RacePerState, !is.na(Rank)) 

または

RacePerState <- RacePerState[!is.na(RacePerState$Rank), ] 

または

RacePerState <- RacePerState[complete.cases(RacePerState), ] 

または

require(dplyr); 
require(magrittr); 
RacePerState %>% na.omit(); 
関連する問題