R 如何为一个变量创建箱线图?
您好,我是r新手,对ggplot2和sime箱线图有问题。 基本上,我有三列数据框:Station、Entries和Dummy。车站标识了德国的一个火车站。条目是每天的乘客数量,dummy仅设置为1 我尝试了以下代码来创建箱线图:R 如何为一个变量创建箱线图?,r,ggplot2,boxplot,R,Ggplot2,Boxplot,您好,我是r新手,对ggplot2和sime箱线图有问题。 基本上,我有三列数据框:Station、Entries和Dummy。车站标识了德国的一个火车站。条目是每天的乘客数量,dummy仅设置为1 我尝试了以下代码来创建箱线图: setwd("DataDir") data <- read.csv2("playground.csv") data$Dummy<-factor(1) bplot <- ggplot(data,aes(Dummy,Entries)) bplot
setwd("DataDir")
data <- read.csv2("playground.csv")
data$Dummy<-factor(1)
bplot <- ggplot(data,aes(Dummy,Entries))
bplot + geom_boxplot() + labs(x="Dummy", y = "Entries per Hour")
您的
ENTRIESn\u hourly
不是数字因子(您可以通过在数据框上使用函数str()
查看它,然后检查每个变量)。将它们转换为数字以生成箱线图
str(df)
'data.frame': 366 obs. of 3 variables:
$ Station : Factor w/ 368 levels "1 AVE","103 ST",..: 1 2 3 4 5 6 7 8 9 10 ...
$ ENTRIESn_hourly: Factor w/ 368 levels "0.0","1038087.0",..: 276 336 253 279 175 207 131 202 340 203 ...
$ Dummy : Factor w/ 1 level "1": 1 1 1 1 1 1 1 1 1 1 ...
df$ENTRIESn_hourly<-as.numeric(as.character(df$ENTRIESn_hourly))
str(df)
“数据帧”:366 obs。共有3个变量:
$Station:Factor w/368层“1大道”、“103街”和….:1 2 3 4 5 6 7 8 9 10。。。
$ENTRIESn_小时:系数w/368水平“0.0”,“1038087.0”,“276 336 253 279 175 207 131 202 340 203…”。。。
$Dummy:系数w/1级“1”:1。。。
df$ENTRIESn_hourlyAdput(data)
将有助于使这成为一个更具重现性的问题。@DidzisElferts我发现了这个线程,这就是数据$Dummy的原因Variable@hrbrmstr我会提供的,请在10秒前告诉我:-)非常感谢。我有点不明白为什么r读取它们为数字,并将它们报告为整数argh..非常感谢。我用来转换因子的代码是:data$Entries
str(df)
'data.frame': 366 obs. of 3 variables:
$ Station : Factor w/ 368 levels "1 AVE","103 ST",..: 1 2 3 4 5 6 7 8 9 10 ...
$ ENTRIESn_hourly: Factor w/ 368 levels "0.0","1038087.0",..: 276 336 253 279 175 207 131 202 340 203 ...
$ Dummy : Factor w/ 1 level "1": 1 1 1 1 1 1 1 1 1 1 ...
df$ENTRIESn_hourly<-as.numeric(as.character(df$ENTRIESn_hourly))