我在R中擁有以下資料集 :
月 =c("1月"。 "二月"。 "三月", "四月", "五月", "六月",
"七月", "八月" ,"九月"。 "十月","十一月"。 "十二月")
值 = seq(1:12)
d = data.frame(month,value); d
ggplot(data = d 。 aes(x = month, y=value)) geom_line()
但是當我運行它時,R報告給我一個錯誤資訊 :
geom_path:每個組只包含一個觀察值。你是否需要調整組的
審美?
為什么? 我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
library(tidyverse)
月 <- c()
"一月", "二月", "三月"。 "四月", "五月"。 "六月", "六月",
"七月", "八月", "九月"。 "十月", "十一月", "十二月")
value <- seq(1:12)
d<-
data.frame(months, value) %>%
# prevent lexicographical sorting。
mutate(months = months %> %因子(水平=月))
d
#> months value
#> 1 January 1。
#> 2 二月 2
#> 3月3日。
#> 4月4日
#> 5月5日
#> 6月6日
#> 7月7日
#> 8月8日
#> 9月9日
#> 10月10日
#> 11月11日
#> 12月12日
ggplot(data = d。 aes(x = months, y = value。 group = 1))
geom_line()
scale_x_discrete(labels = months, breaks = months)

創建于2021-09-16,由reprex包(v2.0.1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/310876.html
標籤:
