我是R的新手,有点不知所措。我被要求从现有的数据框架中创建一个新的数据框架(预先安装diamonds
的{{1}}数据)。数据框应如下所示:
ggplot2
所有按mean_price median_price min_price max_price n
排序,其中clarity
是该清晰度类别中的条目数。
我知道我可以通过n
我知道我可以得到平均值,中位数等... diamonds$clarity
等。
但是我如何根据清晰度对其进行排序并将其放入新的数据框中?
答案 0 :(得分:3)
library(ggplot2)
diamonds %>%
group_by(clarity) %>%
summarise(mean_price = mean(price) , min_price =min(price) ,max_price = max(price) ,
median_price = median(as.numeric(price)), count = n()) %>%
arrange(clarity)
按降序排列使用arrange(desc(clarity))
代替arrange(clarity)