Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用R中的非数值x值打印数值y值数据?_R_Scatter Plot - Fatal编程技术网

用R中的非数值x值打印数值y值数据?

用R中的非数值x值打印数值y值数据?,r,scatter-plot,R,Scatter Plot,假设我有如下数据: type value A 1 A 1 A 2 A 2 A 3 B 2 B 2 B 2 B 3 C 2 C 3 C 4 C 5 我如何在一张图中绘制这一点,因此我在x轴上绘制了A、B和C类型,然后将每种类型对应的y值绘制为点? 这是一种散点图,但具有固定的x值。尝试使用ggplot2。它自动

假设我有如下数据:

type    value
A        1
A        1
A        2
A        2
A        3
B        2
B        2
B        2
B        3
C        2
C        3
C        4
C        5
我如何在一张图中绘制这一点,因此我在x轴上绘制了A、B和C类型,然后将每种类型对应的y值绘制为点?
这是一种散点图,但具有固定的x值。

尝试使用ggplot2。它自动识别分类变量并相应地处理它们

library(ggplot)
#say your dataframe is stored as data
ggplot(aes(x=data$type,y=data$value))+geom_point()

正如伊恩所指出的,这确实会使情节变得过于复杂。你可以读到它。因此,如果您对“每个点的位置有少量的随机变化”感到满意,那么
+geom_jitter
是处理过涂的一种有用方法

虽然这将起作用,但它将覆盖数据,并且一些点将显示为单个值。最好是
+geom\u jitter()
+geom\u boxplot()
+geom\u count()