gpt4 book ai didi

r - 如何将行添加到数据框?

转载 作者:行者123 更新时间:2023-12-02 15:15:50 26 4
gpt4 key购买 nike

我尝试了很多不同的东西,但我不知道如何向这个表中添加一行

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

我以为是这样的

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

但是当我尝试打印表格时,它会给我关于不同级别的警告。

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

编辑:

print(state) 打印这个

[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"

最佳答案

您正在尝试添加一个向量并将其rbind 到数据框,这不是最佳选择。你最好rbind一个data.framedata.frame

所以在你的情况下最好这样做:

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

关于r - 如何将行添加到数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40614320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com