R 如何重置循环?
大家好我有这个数据集R 如何重置循环?,r,loops,reset,R,Loops,Reset,大家好我有这个数据集 library(dplyr) library(tidyr) input<- frame_data( ~member_id, ~fill_date , ~drug, ~days_supply, "603", "02/17/2005", "a", 30, "603", "06/13/2005", "a", 30, "603", "08/11/2005",
library(dplyr)
library(tidyr)
input<- frame_data(
~member_id, ~fill_date , ~drug, ~days_supply,
"603", "02/17/2005", "a", 30,
"603", "06/13/2005", "a", 30,
"603", "08/11/2005", "a", 30,
"603", "06/12/2006", "b", 15,
"603", "05/09/2006", "b", 30
)
库(dplyr)
图书馆(tidyr)
输入您正在使用的是dplyr
,因此请使用groupby
,而不是循环
input %>% group_by(drug) %>% mutate(time = 1:n())
可能您也想将成员id
添加到组中,但由于您没有提及,因此我不包括在内。如果是这样,只需groupby(drug,member\u id)
而不是groupby(drug)
您使用的是dplyr
,因此使用groupby
,而不是循环
input %>% group_by(drug) %>% mutate(time = 1:n())
可能您也想将成员id
添加到组中,但由于您没有提及,因此我不包括在内。如果是这样,只需groupby(药物,成员id)
而不是groupby(药物)
input %>% group_by(drug) %>% mutate(time = 1:n())