gpt4 book ai didi

r - 在 R 中计算真值之前的假值

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

我正在尝试使用 R 在包含 300,000 多行的数据框中查找成功之前的平均尝试次数。数据结构如下。

EventID  SubjectID  ActionID  Success  DateUpdated
a b c TRUE 2014-06-21 20:20:08.575032+00
b a c FALSE 2014-06-20 02:58:40.70699+00

我仍在通过 R 学习我的方法。看起来我可以使用 ddply 根据主题和 Action 将框架分开(我想看看给定的主题在取得成功之前尝试了多少次 Action ),但我不知道如何编写我需要应用的公式。

最佳答案

library(data.table)

# example data
dt = data.table(group = c(1,1,1,1,1,2,2), success = c(F,F,T,F,T,F,T))
# group success
#1: 1 FALSE
#2: 1 FALSE
#3: 1 TRUE
#4: 1 FALSE
#5: 1 TRUE
#6: 2 FALSE
#7: 2 TRUE

dt[, which(success)[1] - 1, by = group]
# group V1
#1: 1 2
#2: 2 1

替换grouplist(subject, action)或任何适合您数据的内容(将其从 data.table 转换为 data.frame 后)。

关于r - 在 R 中计算真值之前的假值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788250/

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