在 r 中熔化重塑 2

Melt reshape 2 in r

我需要 melt 我的数据集的帮助,以便我可以使用 ggplot2 中的折线图绘制每个区域的平均转售价格,我打算将其放入 shiny应用

这是我的数据集的示例。

town           flat_model resale_price year region
1 ANG MO KIO   MODEL A      345000     2007 North_East
2 BISHAN       MODEL A      336000     2009 Central
3 SEMBAWANG    MODEL A      385000     2010 North

这是我打算制作的图表。我用 Tableau 做了这个

我只需要融化数据集的帮助,以便我可以继续。 谢谢!

我很确定您不需要 melt 您的数据,它已经是长格式(每列一个变量,每行一个观察值)。

如果您想要每个地区和年份的平均转售价格,您需要 group_bysummarize,类似于:

df %>% 
  group_by(year, region) %>% 
  summarize(mean_price = mean(resale_price))

使用这个作为示例数据,我得到了一些东西,可以让你绘制区域年度平均值。

df1 <- data.frame(
  'year' = c(1,1,2,2,2),
  'region' = c('A','B','A','B','B'),
  'resale_price' = c(4,7,5,9,8))