[英]Min Max R Getmode Datasets
這是我先前提出的另一個問題的后續措施。 我有解決方案,但在添加最后一部分時需要幫助。
library(plyr)
getmode<- function(origtable,groupby,columnname) {
data <- ddply (origtable, groupby, .fun = function(xx){
c(m1 = paste(names(sort(table(xx[,columnname]),decreasing=TRUE)[1])))
} )
return(data)
}
getmode(df,c("CreditCardType","Bank","Year"),"TotalBalance")
df<-read.table(text="CreditCardType Bank Year TotalBalance
MASTERCARD BOFA 2017 $100
MASTERCARD BOFA 2017 $100
MASTERCARD BOFA 2017 $700
VISA Wells 2018 $60
VISA Wells 2018 $50
VISA Wells 2018 $60",
header=T, stringsAsFactors=F)
這給了我我想要的模式! 但是我也需要最小和最大
沒有任何“ Getmin”或“ Getmax”
有任何想法嗎??
提前致謝!@
這樣的東西...?
> df %>%
group_by(CreditCardType, Bank, Year) %>%
summarise(Min=min(TotalBalance),
Max=max(TotalBalance))
# A tibble: 2 x 5
# Groups: CreditCardType, Bank [?]
CreditCardType Bank Year Min Max
<chr> <chr> <int> <dbl> <dbl>
1 MASTERCARD BOFA 2017 100 700
2 VISA Wells 2018 50 60
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.