在具有固定偏移量的R中使用自动x轴绘图

时间:2018-07-30 21:14:16

标签: r plot

我想在R中绘制一条简单的线,例如

plot(numbers, main="My numbers", ylab="Count", xlab="Ticks", type="l")

但是当我使用平滑的平均值时,我希望x轴的标签以固定的偏移量开始(200,000-我实际上是在绘制数亿个点),但是想要保持灵活性,我可以使用由提供的自动刻度R,而不必每次我更新数据集时都计算适当的刻度。

要清楚,我有几亿个观测值,我希望第一个观测值标记为200,000个,随后的刻度线被自动放置。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

我们可以将x的起始索引设置为N,请参见示例:

# example reproducible data
set.seed(1); numbers <- data.frame(y = runif(20))

# add index at selected start number
# my new start
N = 200000
numbers$x <- N + seq(nrow(numbers)) - 1

plot(x = numbers$x, y = numbers$y,
     main = "My numbers - SUBSET", ylab = "Count", xlab = "Ticks", type = "l")

enter image description here

答案 1 :(得分:0)

这是您要找的吗?

plot(numbers, Title="My numbers", ylab="Count", xlab="Ticks", type="l", xaxt="none")
axis(1, seq(200000,<insert max here>, <insert increment here>))

您必须自己构建轴标签。没有解决的办法。