我有很多数据集,我想做的是为每个数据集绘制一个方框图,并绘制每个框图中的最后一个数据点。我想出的公式是:
par(mfrow=c(4,6))
for (i in 2:24) {wb[, i] <- as.numeric(as.character( wb[, i] ))}
for (i in 2:24) {boxplot(wb[,i], main=colnames(wb[i]))}
for (i in 2:24) {points(wb[1,i])}
当我得到每个数据集的方框图时,由于某种原因,我无法看到最后的数据点。我只想看看目前的数据与历史变化的对比情况。另外,我想知道是否有办法为p
我厚颜无耻地发布了一个请求,我会发现一些实际有用的东西。任务是将任意的ascii框绘制成这样
|
+----+----+
| state A +---+
+---------+ |
|
+----v----+
| state B |
+---------+
..。并使用unicode框绘制字符将其转换为更漂亮的字符。
│
╭────┴────╮
│ state A ├───╮
╰─────────╯ │
│
╭────v────╮
我有几个不同长度的向量,我想用ggplot2并行生成方框图。这与基地绘图系统相对来说是直接的。然而,ggplot2只以单个数据帧作为输入,这很难从不同长度的数据中创建。
a <- rnorm(10)
b <- rnorm(100)
c <- rnorm(1000)
boxplot(a, b, c)
问:使用不同长度的数据使用ggplot2绘制盒形图的正确方法是什么?
对于具有分组列和值列的数据框架,用ggplot2绘制分组盒图如下所示
ggplot(data=data, aes(x = Grouping, y = Value, group = Grouping)) + geom_boxplot()
但是,当您有一个额外的列指定该值/分组对的观察数时,如何绘制分组框图?例如,对于下面的数据框架,有17个数据点用于分组A,11个点用于分组B,每个点具有各自的值。
Grouping Value NumberObservations
A 1 10
B 1 2
A 2
我试图用python循环打印dataset中每个变量的所有框图。
colNameList = list(df.columns)
for i in range (0, len(df.columns)):
df.boxplot(column=colNameList[i])
其中df是我的数据集。
为什么这个简单的代码只显示了最后一个框图?