Ntile和decile函数取决于R [duplicate]中的两列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ntile和decile函数取决于R [duplicate]中的两列相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我想在Ntile上有一个新专栏,但它应该依赖于第1列 - “年份”并显示第2列的ntile数字 - “里程数”。
year mileage
<dbl> <dbl>
1 2011 7413
2 2011 10926
3 2011 7351
4 2011 11613
5 2012 8367
6 2010 25125
mydata$Ntile <- ntile(mydata$mileage, 10)
我知道易于使用的功能ntile
,但我不知道如何使它依赖于2列。我希望有里程数,但每年,2010年,2011年和2012年将在新栏目“Ntile”中计算。
PS:我知道2011年和2012年没有足够的数据来计算Ntiles,这只是一个例子。
答案
我喜欢data.table方法:
library(data.table)
mydata <- as.data.table(mydata)
mydata[, Ntile:=ntile(mileage,10), by=year]
最好!
以上是关于Ntile和decile函数取决于R [duplicate]中的两列的主要内容,如果未能解决你的问题,请参考以下文章
Apache Spark 使用 SQL 函数 nTile 对数据进行分区
关于 pyspark windows 函数中的 ntile 函数
Hive分析窗体函数之NTILE,ROW_NUMBER,RANK和DENSE_RANK
R语言dplyr包排序及序号函数实战(row_numberntilemin_rankdense_rankpercent_rankcume_dist)
text 计算PERCENTILE,MEDIAN,PERCENTRANK,Caluculate Deciles和Quartiles