gpt4 book ai didi

r - 使用向量中的值在数据框中添加行

转载 作者:行者123 更新时间:2023-12-01 08:21:36 24 4
gpt4 key购买 nike

我有一个名字向量:

nums = 1:5
names = paste("name_", nums, sep="")

还有一个数据框,其中 col1 包含名称中列出的值的子集:

Name    Count
name_1 14
name_3 2
name_5 11

我想使用名称向量为数据框中当前缺少的名称添加行,以便最终产品如下所示:

Name    Count
name_1 14
name_2 0
name_3 2
name_4 0
name_5 11

我遇到了这个问题的其他一些变体,但似乎找不到与我的情况相匹配的解决方案。感谢您的帮助!

最佳答案

一个选项是完成

library(tidyr)
complete(df1, Name = names, fill = list(Count = 0))
# A tibble: 5 x 2
# Name Count
# <chr> <dbl>
#1 name_1 14
#2 name_2 0
#3 name_3 2
#4 name_4 0
#5 name_5 11

数据

df1 <- structure(list(Name = c("name_1", "name_3", "name_5"), Count = c(14L, 
2L, 11L)), class = "data.frame", row.names = c(NA, -3L))

关于r - 使用向量中的值在数据框中添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58173435/

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