我想生成50个范围为0-180的随机值.我做了什么:

a=runif(50,min=0,max=180)

现在我想要这个曲线图:x轴是从0到180的范围,y轴只是一个单一的值(1),显示一个点,其中0-180的数字存在于"a"集合中,如果不存在,则什么都不是.

我是否需要为x轴生成数字0-180,或者R可以只生成"a"集吗?如果我做plot(a),我会得到一个散点图,其中x是指数,y是值.

img

推荐答案

如果你想要一个与这个例子很相似的东西,这里就是:

x <- runif(50, 0, 180)

# make an empty plot
plot.new()
plot.window(xlim = c(0,185), ylim = c(0,2), xaxs = "i")

# add grid lines
abline(h = 1, col = "gray", lwd = 2)
abline(v = c(0,90,180), col = "gray", lwd = 2)

# add points
points(x, rep(1, length(x)), pch = 19, cex = 1.5)

# add axes
axis(1, at = c(0,90,180), font = 2, cex.axis = 2, tck = 0)
box(bty = "L", lwd = 3)

result

R相关问答推荐

是什么导致R中的mvtnorm包中出现这个错误?

如何使用R以NASAGIBS.ViirsEarthAtNight2012风格绘制自定义 map

如何替换某个字符的所有出现,但如果该字符是字符串中的第一个,则不替换?

以R表示的gglikert地块调整总数

在ggplot的注释表格中突出显示最大值

如何创建构成多个独立列条目列表的收件箱框列?

行式dppr中的变量列名

derrr summarise每个组返回多行?

IMF IFS数据以R表示

R中边际效应包中Logistic回归的交互作用风险比

方法::slotName如何处理非类、非字符的参数?

按时间顺序对不同事件进行分组

手动指定从相同数据创建的叠加图的 colored颜色

为什么我对圆周率图的蒙特卡罗估计是空的?

将多个列合并为一个列的有效方法是什么?

多元正态分布的计算

如何根据未知数的多列排除重复行

在生成打印的自定义函数中,可以通过变量将线型或 colored颜色 设置为NULL吗?

如何使用包metaviz更改标签的小数位数?

将仪表板中的值框大小更改为Quarto