これがプログラミングの質問かどうかはわかりません...
「とがった」グラフを生成する以下のデータがあり、ggplot2 を使用して少し滑らかなグラフを生成したい場合、どのようにすれば最もエレガントに処理できますか。通常の平滑化方法では、あまりにも多くの情報が削除されます。私が検討している 1 つの方法は、現在のセットの間に余分な 2 つのデータ ポイントを補間してから、2 期間の移動平均などを取ることです。手動でコーディングするのは大変な作業のように思えるので、最後の手段としてそれをエレガントに自動化する答えを取り上げます。
a=data.frame(year=paste('FY',2001:2012,sep='.'),values=rnorm(12))
library(ggplot2)
ご覧のとおり、これはとがっており、視覚的に魅力的ではありません
ggplot(a,aes(x=year,y=values,group=1))+geom_line()
そして、これはグラフからあまりにも多くの情報を削除します
ggplot(a,aes(x=year,y=values,group=1))+stat_smooth(se=F)
ありがとう