按变量拆分data.frame并引用具体行应用函数
我需要按某个变量拆分按变量拆分data.frame并引用具体行应用函数,r,dataframe,data.table,plyr,R,Dataframe,Data.table,Plyr,我需要按某个变量拆分data.frame,并计算每行的值和其他指定行的值之间的差值 在下面的示例中,我将df按v1拆分。然后,对于每行v3计算实际值与v3[v2==“C”]之间的差值 v1以下是一个数据表解决方案: library(data.table) setDT(df) df[, new := v3 - v3[v2=="C"], by = "v1"] adplyr备选方案:df%>%groupby(v1)%>%mutate(res=v3-v3[v2='C']) library(data.t
data.frame
,并计算每行的值和其他指定行的值之间的差值
在下面的示例中,我将df
按v1
拆分。然后,对于每行v3
计算实际值与v3[v2==“C”]
之间的差值
v1以下是一个数据表解决方案:
library(data.table)
setDT(df)
df[, new := v3 - v3[v2=="C"], by = "v1"]
adplyr
备选方案:df%>%groupby(v1)%>%mutate(res=v3-v3[v2='C'])
library(data.table)
setDT(df)
df[, new := v3 - v3[v2=="C"], by = "v1"]