R'de zayıf yumuşatma nasıl gerçekleştirilir (adım adım)
İstatistiklerde düşüklük terimi, “yerel ağırlıklı nokta bulutlarının yumuşatılması” anlamına gelir; bu, bir nokta bulutundaki veri noktalarına karşılık gelen düzgün bir eğri üretme sürecidir.
R’de düşük yumuşatma gerçekleştirmek için aşağıdaki sözdizimini kullanan lowess() işlevini kullanabiliriz:
alt (x, y, f = 2/3)
Altın:
- x: x değerlerinin sayısal bir vektörü.
- y: y değerlerinin sayısal vektörü.
- f: en yumuşak kapsamın değeri. Bu, grafikteki her değerde yumuşatmayı etkileyen noktaların oranını verir. Daha yüksek değerler daha fazla düzgünlük sağlar.
Aşağıdaki adım adım örnek, R’de belirli bir veri kümesi için zayıf yumuşatmanın nasıl gerçekleştirileceğini gösterir.
1. Adım: Verileri oluşturun
İlk önce sahte bir veri kümesi oluşturalım:
df <- data. frame (x=c(1, 1, 2, 2, 3, 4, 6, 6, 7, 8, 10, 11, 11, 12, 13, 14), y=c(4, 7, 9, 10, 14, 15, 19, 16, 17, 21, 22, 34, 44, 40, 43, 45))
Adım 2: Verilerin grafiğini çizin
Daha sonra veri kümesinin x ve y değerlerini çizelim:
plot(df$x, df$y)
Adım 3: Minimum Eğriyi Çizin
Sonra, dağılım grafiğindeki noktalar üzerinde en zayıf yumuşatma eğrisini çizelim:
#create scatterplot plot(df$x, df$y) #add lowess smoothing curve to plot lines(lowess(df$x, df$y), col=' red ')
4. Adım: Daha Yumuşak Erişimi Ayarlayın (İsteğe Bağlı)
Daha düzgün bir kapsam için kullanılan değeri artırmak veya azaltmak için lowes() işlevindeki f argümanını da ayarlayabiliriz.
Sağladığımız değer ne kadar büyükse alt eğrinin de o kadar düzgün olacağını unutmayın.
#create scatterplot plot(df$x, df$y) #add lowess smoothing curves lines(lowess(df$x, df$y), col=' red ') lines(lowess(df$x, df$y, f=0.3), col=' purple ') lines(lowess(df$x, df$y, f=3), col=' steelblue ') #add legend to plot legend(' topleft ', col = c(' red ', ' purple ', ' steelblue '), lwd = 2, c(' Smoother = 1 ', ' Smoother = 0.3 ', ' Smoother = 3 '))
Ek kaynaklar
R’de bir grafikte birden fazla çizgi nasıl çizilir
R’de regresyon çizgisine sahip bir dağılım grafiği nasıl oluşturulur
R’de polinom regresyonu nasıl gerçekleştirilir