2016-11-15 1 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 

편집 :

인쇄 (주)는 벡터 최고의 옵션이 아닌 데이터 프레임 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' 무엇입니까? 그것은 하나의 요소이며 그렇다면 '데이터'상태의 '상태'입니다. – aichao

+0

원래 게시물을 편집했습니다. – k9b

+0

그래서 각 행이'data.frame (State = "state", "Mean"= 4) 인 50 개의 행 (각 상태에 하나씩)으로 데이터 프레임을 만들고 싶습니까? ? – aichao

답변

2

를 인쇄합니다. 당신은 더 rbind a data.frame to data.frame입니다.

그래서 더 나은 경우가해야 할 일 :

for (state in unique(data$state)) { 
    means<-rbind(means, data.frame(State=state,Mean=4) 
} 
관련 문제