<- read.csv('https://raw.githubusercontent.com/Brent-Morrison/Misc_scripts/master/stock_data.csv') df_raw
# Select columns and date required
<- df_raw[df_raw['date_stamp'] == '30/06/2021', c('symbol','date_stamp','sector','asset_growth','roa','roe','leverage','ttm_earnings')]
df
# Order
<- df[order(df$ttm_earnings, decreasing = TRUE), ]
df
# Filter for top 5
<- Reduce(f = rbind, x = by(df, df['sector'], head, n = 5)) df
# Print table
::paged_table(df) rmarkdown