R 根据数据帧中的特定条件添加标志
对于每个主题ID,当AMT为NA时,添加一个标志==1,直到有一行AMT>0时,该主题的剩余标志为0。例如,对于“df”中的主题1,当金额为NA时,应为第一行提供标志==1。然而,尽管同一主题的最后一行是NA,但当我们在前面点击AMT>0时,标志应该是零R 根据数据帧中的特定条件添加标志,r,R,对于每个主题ID,当AMT为NA时,添加一个标志==1,直到有一行AMT>0时,该主题的剩余标志为0。例如,对于“df”中的主题1,当金额为NA时,应为第一行提供标志==1。然而,尽管同一主题的最后一行是NA,但当我们在前面点击AMT>0时,标志应该是零 如何在R中执行此操作,因为我有一个大型数据集。这是一种方法: 图书馆管理员 df% 行名称\u到\u列%>% 组\按ID%>% mutatex=as.numericrowname一个tibble:6x4 >组别:ID[2] >行名称ID金额x
如何在R中执行此操作,因为我有一个大型数据集。这是一种方法: 图书馆管理员 df% 行名称\u到\u列%>% 组\按ID%>% mutatex=as.numericrowname
@显然,它在这个例子中起了作用。但当我将它应用到我的数据集时,它不起作用。我全是零。数据帧是否必须采用特定的结构格式?我在数据集中有许多其他列,但我不知道这会影响这里的过程吗?@Amer,你能使用dputheaddf将数据集的样本添加到你的问题中吗?
df <-
ID AMT
1 NA
1 50
1 NA
2 NA
2 NA
2 50
dfout <-
ID AMT FLAG
1 NA 1
1 50 0
1 NA 0
2 NA 1
2 NA 1
2 50 0