0
ggplot2에서 장미 그림을 만들려고합니다. 이전에 다음 코드를 사용하여 코드를 만들었지 만 다른 데이터를 대체했으며 현재는 오류가 발생합니다. 아무도 내가 볼 수없는 것을 본 적이 있습니까? 덕분에 여기 ggplot2의 장미 그림 오류 : 미학은 길이가 1이거나 데이터와 동일해야합니다.
데이터입니다 :> d <- structure(list(Angle = c(0, 10, 20, 30, 40, 50, 60, 70, 80, 90,
+ 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220,
+ 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360
+), Frequency = c(0.3, 1.5, 1.6, 1.9, 2.4, 3.1, 9.6, 5.6, 5.8, 5.6, 8.8, 4, 9, 7.5, 4.6, 2.5, 1.3, 3.3, 0.5, 0.5, 0.3, 2.2, 1.1, 0.5, 1.9, 2.2, 1.1, 0.3, 0, 1.7, 1.6, 2.8, 0.7, 0.7, 1.9, 0, 0)), .Names = c("Angle", "Frequency"
+), row.names = c(NA, 36L), class = "data.frame")
> str(d)
그리고 이것은 내가 이전에 장미 플롯 만드는 데 사용되는 코드입니다 :
이> library(ggplot2)
> ggplot(d, aes(x = Angle, y = Frequency)) +
+ coord_polar(theta = "x", start = -pi/36) +
+ geom_bar(stat = "identity") +
+ scale_x_continuous(breaks = seq(0, 360, 60))
내가받은 정확한 오류는 다음과 같습니다
을Error: Aesthetics must be either length 1 or the same as the data (36): x, y