gpt4 book ai didi

r - 一种指示每行多个指标变量的有效方法?

转载 作者:行者123 更新时间:2023-12-04 20:38:54 26 4
gpt4 key购买 nike

给定一个“空”指标数据框:

Index    Ind_A    Ind_B
1 0 0
2 0 0
3 0 0
4 0 0

和值的数据框:
Index    Indicators
1 Ind_A
3 Ind_A
3 Ind_B
4 Ind_A

我想结束:
Index    Ind_A    Ind_B
1 1 0
2 0 0
3 1 1
4 1 0

有没有办法在没有 for 循环的情况下做到这一点?

最佳答案

我会直接做:

df = transform(df, Index=factor(Index, level=min(Index):max(Index)))
as.data.frame.matrix(table(df))
# Ind_A Ind_B
#1 1 0
#2 0 0
#3 1 1
#4 1 0

数据:
df = structure(list(Index = c(1, 3, 3, 4), Indicators = c("Ind_A", 
"Ind_A", "Ind_B", "Ind_A")), .Names = c("Index", "Indicators"
), row.names = c(NA, -4L), class = "data.frame")

关于r - 一种指示每行多个指标变量的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218796/

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