# NOT RUN {
## World Development Data
attach(wlddev)
## default vector method
fmode(PCGDP) # Numeric mode
fmode(PCGDP, iso3c) # Grouped numeric mode
fmode(PCGDP, iso3c, LIFEEX) # Grouped and weighted numeric mode
fmode(region) # Factor mode
fmode(date) # Date mode (defaults to first value since panel is balanced)
fmode(country) # Character mode (also defaults to first value)
fmode(OECD) # Logical mode
# ...all the above can also be performed grouped and weighted
## matrix method
m <- qM(airquality)
fmode(m)
fmode(m, na.rm = FALSE) # NA frequency is also counted
fmode(m, airquality$Month) # Groupwise
fmode(m, w = airquality$Day) # Weighted: Later days in the month are given more weight
fmode(m>50, airquality$Month) # Groupwise logical mode
# etc ...
## data.frame method
fmode(wlddev) # Gives one row
fmode(wlddev, drop = TRUE) # calling unlist -> coerce to character vector
fmode(wlddev, iso3c) # Grouped mode
fmode(wlddev, iso3c, LIFEEX) # Grouped and weighted mode
detach(wlddev)
# }
Run the code above in your browser using DataLab