绘制具有不同y值的数据和R中的x值的固定量

时间:2017-03-01 20:14:21

标签: r na

我有一个不同能量(eV)和相关数量的数据集。我在整个测量过程中改变了检测波长,这导致第一列具有所有波长而不是更多列。在那里,不同的行填充有NA,因为在特定波长处没有测量数据。 我想在R中绘制光谱,但它不起作用,因为每列的X和y值的长度不同。

如果有人可以帮助我,那就太棒了。

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果我们能够处理您提供的(模拟)数据会更好。这是我尝试以我看到的方式想象您的问题的尝试。

library(ggplot2)
library(tidyr)

# create and fudge the data
xy <- data.frame(measurement = 1:20, red = rnorm(20), green = rnorm(20, mean = 10), uv = NA)
xy[16:20, "green"] <- NA
xy[16:20, "uv"] <- rnorm(5, mean = -3)

# flow it into "long"  format
xy <- gather(xy, key = color, value = value, - measurement)

# plot
ggplot(xy, aes(x = measurement, y = value, group = color)) +
  theme_bw() +
  geom_line()

enter image description here