0

「day_of_Week」と「label」という名前の 1000 行と 2 つの列を含む「alldata」というデータセットがあります。データセットは次のようになります。

day_of_Week    label
      5        Wday, Clicked
      2        Wday, Clicked
      4        Wday, Clicked
      4        Wday, Clicked
      2        Wday, Clicked
      6        Wday, Clicked
      2        Wday, Clicked
      2        Wday, Clicked
      3        Wday, Clicked
      2        Wday, Clicked

私は ggplot2 を使用してデータをプロットしていますが、

ggplot(alldata, aes(day_of_Week, fill = label)) + geom_density(alpha = 0.2) + xlim(55, 70)

しかし、私はこのエラーが発生します

エラー: 連続スケールに離散値が指定されました

xlim または alpha に関する値を変更しましたが、それでもエラーが発生します。このコードの何が問題なのか分かりますか? エラーの原因はどこにあり、どうすればそれを機能させることができますか?

ありがとうございました

4

1 に答える 1

0

このような?(以下のコード)

geom_density

alldata  <- structure(list(day_of_Week = c(5L, 2L, 4L, 4L, 2L, 6L, 2L, 2L, 
3L, 2L), label = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L), .Label = "Wday, Clicked", class = "factor")), .Names = c("day_of_Week", 
"label"), class = "data.frame", row.names = c(NA, -10L))

# install.packages("ggplot2", dependencies = TRUE)
require(ggplot2)

m <- ggplot(alldata, aes(x = day_of_Week))
m + geom_density(aes(fill=label))

より具体的な可能性

alldata$label2 <- rep(c("Wday, Clicked", "Wday, Not clicked"), 5)

m <- ggplot(alldata, aes(x = day_of_Week))
m + geom_density(aes(fill=label2), alpha=0.3)

ここに画像の説明を入力

于 2015-11-28T02:29:52.590 に答える