簡體   English   中英

最小最大R Getmode數據集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM