我是R的新手,一项任务让我有点不知所措。我被要求从现有的数据框中创建一个新的数据框(diamonds
数据与ggplot2
一起预装)。数据框应该如下所示:
mean_price median_price min_price max_price n
全部按clarity
排序,其中n
为该清晰度类别的条目数。
我知道我可以使用
diamonds$clarity
访问清晰度我知道我可以得到平均值,中位数等…与
mean(diamonds$price)
等
但是我如何根据清晰度对其进行排序并将其放入新的数据框架中呢?
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)