我目前对“ pollutionData.csv”数据有两个单独的箱形图。 雨= 0时中午12点一个用于PM2.5水平,而雨> 0时另一个中午12点用于PM2.5水平。
我使用的代码是:
dat$constant <- 0
boxplot(PM2.5~CONSTANT, data=subset(dat, RAIN == 0 & hour == 12))
boxplot(PM2.5~CONSTANT, data=subset(dat, RAIN > 0 & hour == 12))
我的问题: 如何使这两个箱形图显示在相同的轴上。
任何帮助都会得到感谢!
谢谢
答案 0 :(得分:0)
您不需要dat $ CONSTANT <-0,这仅适用于1个箱线图。 tilda(〜)用于指定分隔符。例如,如果您的RAIN值为0/1,则可以执行以下操作:
var datesArray = [new Date("02-10-2020"), new Date("02-13-2020"), new Date("02-16-2020")];
var newDateToInsert = new Date("02-12-2020");
var tempArray = [].concat(datesArray);
tempArray.push(newDateToInsert);
tempArray.sort((a, b) => a - b);
var index = (tempArray.indexOf(newDateToInsert) - 1) >= 0 ? tempArray.indexOf(newDateToInsert) - 1 : tempArray.indexOf(newDateToInsert);
console.log(datesArray[index]);
如果RAIN的值不是0/1,请执行以下操作:
dat = data.frame(RAIN=sample(0:1,200,replace=TRUE),
hour = sample(1:12,200,replace=TRUE),
PM2.5=runif(200))
boxplot(PM2.5~ RAIN > 0,data=subset(dat,hour == 12),names=c("RAIN==0","RAIN>0"),xlab="")