【发布时间】:2016-07-09 14:40:46
【问题描述】:
我正在使用 dplyr 编辑数据框,其中我有关于不同个体 (id) 的多个反应时间 (rt) 的信息。我现在想创建一个新列,将每个特定的反应时间除以个人的最大反应时间。 目前,我只能使用以下代码将每个特定的反应时间除以该组的最大反应时间:
df <- mutate(df, spcRT=rt)
df <- group_by(df, id, rt) %>% summarise(
spcRT = max(df$rt, na.rm=TRUE) ) %>% as.data.frame()
which(is.na(df))
df <- mutate(df,IDspcRT = rt/spcRT)
【问题讨论】:
-
请展示一个可重现的小示例,供其他人使用您的代码