2016-11-15 17 views
0

アイブ氏は、多くの異なるものを試してみましたが、私はどのように私はそれがこのデータフレームに行を追加するには?

for (state in unique(data$State)){ 
    means <- rbind(means, c("state", 4)) 
} 

のようなものだと思った

means <- data.frame("State" = character(0), "Mean" = numeric(0)) 

このテーブルに行を追加する見当もつかないしかし、私は、テーブルを印刷しようとすると、それさまざまなレベルについて私に警告します。

44: In `[<-.factor`(`*tmp*`, ri, value = structure(c(1L, NA, ... : 
    invalid factor level, NA generated 
45: In `[<-.factor`(`*tmp*`, ri, value = structure(c(1L, NA, ... : 
    invalid factor level, NA generated 

EDIT:

プリント(状態は)あなたが最良の選択肢ではないデータフレームをベクトルとrbindそれを追加しようとしている。この

[1] "Arizona" 
[1] "California" 
[1] "Colorado" 
[1] "District Of Columbia" 
[1] "Florida" 
[1] "Illinois" 
[1] "Indiana" 
[1] "Kansas" 
[1] "Kentucky" 
[1] "Louisiana" 
[1] "Michigan" 
[1] "Missouri" 
[1] "New Jersey" 
[1] "New York" 
[1] "North Carolina" 
[1] "Oklahoma" 
[1] "Pennsylvania" 
[1] "Texas" 
[1] "Virginia" 
[1] "Massachusetts" 
[1] "Nevada" 
[1] "New Hampshire" 
[1] "Tennessee" 
[1] "South Carolina" 
[1] "Connecticut" 
[1] "Iowa" 
[1] "Maine" 
[1] "Maryland" 
[1] "Wisconsin" 
[1] "Country Of Mexico" 
[1] "Arkansas" 
[1] "Oregon" 
[1] "Wyoming" 
[1] "North Dakota" 
[1] "Idaho" 
[1] "Ohio" 
[1] "Georgia" 
[1] "Delaware" 
[1] "Hawaii" 
[1] "Minnesota" 
[1] "New Mexico" 
[1] "Rhode Island" 
[1] "South Dakota" 
[1] "Utah" 
[1] "Alabama" 
[1] "Washington" 
[1] "Alaska" 
+0

は '$データState'は何ですか?それは重要な要素なのでしょうか?そうであれば '' state $ 'Stateの' 'state ''レベルですか? – aichao

+0

元の投稿に編集を加えました – k9b

+0

したがって、各行が 'data.frame(State =" state "、" Mean "= 4)の50行(各状態に1つ)のデータフレームを作成しますか? ? – aichao

答えて

2

を印刷します。あなたはより良いrbind a data.frameからdata.frameまでです。

そうするために、より良いあなたのケースで:

for (state in unique(data$state)) { 
    means<-rbind(means, data.frame(State=state,Mean=4) 
} 
関連する問題