R 通过带不同pch值的条形图可视化数据(列)

R 通过带不同pch值的条形图可视化数据(列),r,R,也许很简单。但我不知道如何用R来绘制以下数据。 基本上x轴有类型(即A、B、C、D四个标签)。在绘图上,我想将数字(v1、v2、v3、v4)表示为点。例如,对于A,在y轴上,我想要指向99、110、150和170。此外,我需要为点使用不同的pch值。我尝试使用条形图,但我不确定如何在A、B、C、D类型下分配不同的pch值。请参阅下图中A的点(99、110、150、170) Data: type A B C D v1 99 227 295 503 v2

也许很简单。但我不知道如何用R来绘制以下数据。 基本上x轴有类型(即A、B、C、D四个标签)。在绘图上,我想将数字(v1、v2、v3、v4)表示为点。例如,对于A,在y轴上,我想要指向99、110、150和170。此外,我需要为点使用不同的pch值。我尝试使用条形图,但我不确定如何在A、B、C、D类型下分配不同的pch值。请参阅下图中A的点(99、110、150、170)

Data:
  type A    B   C   D
  v1  99    227 295 503      
  v2  110   440 620 970
  v3  150   600 934 1330
  v4  170   650 1012 1390

你在找这样的东西吗

df = read.table(header=TRUE, text="type A    B   C   D
 v1  99    227 295 503      
 v2  110   440 620 970
 v3  150   600 934 1330
 v4  170   650 1012 1390")
stripchart(df[-1], pch=c(1, 2, 3, 4), vertical=TRUE)
导致:

使现代化 对不起,我误解了第一个问题。试试这个:

df2 = data.frame(t(df[-1]))
names(df2) = df$type
df2$group = rownames(df2)
library(lattice)
stripplot(v1 + v2 + v3 + v4 ~ group, data=df2, pch=c(1, 2, 3, 4))

你在找这样的东西吗

df = read.table(header=TRUE, text="type A    B   C   D
 v1  99    227 295 503      
 v2  110   440 620 970
 v3  150   600 934 1330
 v4  170   650 1012 1390")
stripchart(df[-1], pch=c(1, 2, 3, 4), vertical=TRUE)
导致:

使现代化 对不起,我误解了第一个问题。试试这个:

df2 = data.frame(t(df[-1]))
names(df2) = df$type
df2$group = rownames(df2)
library(lattice)
stripplot(v1 + v2 + v3 + v4 ~ group, data=df2, pch=c(1, 2, 3, 4))

谢谢。但这不是我想要的。例如,所有v1点(请参见数据)具有相同的pch符号。对于每种类型,我们将得到四个不同的pch值。@kkp,对不起——我很快读了你的原始帖子,误解了你想要的内容。我使用
lattice
添加了一个更新。谢谢。但这不是我想要的。例如,所有v1点(请参见数据)具有相同的pch符号。对于每种类型,我们将得到四个不同的pch值。@kkp,对不起——我很快读了你的原始帖子,误解了你想要的内容。我使用
lattice
添加了一个更新。