df<-read. csv("input. csv")
df
So my dataframe df looks like this...
Name Time
Launch 10
Launch 20
Launch 30
Login 55
Login 69
Login 48
Login 74
Logout 29
Logout 13
基本上我想要的是在我的数据框中添加另一个列,它应该保持第90个百分位的列&#34;时间&#34; wrt专栏&#34;名称&#34;
我的预期输出应该是......
Name 90thpercentile-_Time
Launch 90thpercentile(10,20,30)
Login 90thpercentile(55,69,48,74)
Logout 90thpercentile(29,13)
我通过使用像分位数,聚合这样的函数尝试了很多但是我没有得到预期的结果。 有人可以帮忙吗???
答案 0 :(得分:0)
aggregate(df$Time, by=list(Name=df$Name), FUN=function(x) quantile(x, probs =0.9))