将合并的.csv文件中的多个轨迹绘制为不同的颜色

时间:2018-12-19 17:56:49

标签: r

我有一个组合的.csv文件,其中包含多个轨迹的坐标。 我想在同一张图的R中绘制这些轨迹,每条线具有不同的颜色(最好使用循环)。我该怎么做?

1 个答案:

答案 0 :(得分:0)

请为您的工作提供一个最小的工作示例。

但是通常:如果您已使用read.csv或类似方法将.csv加载到R中,并且将数据排列在数据帧或矩阵中,则需要在所需尺寸上用线循环。 示例:

simdata <- function()
{
  set.seed(1234)
  data <- matrix(data=NA,nrow=10,ncol=100)
  for(i in 1:10) data[i,] <- dnorm(1:100,runif(1,1,100),runif(1,5,20))
  return(data)
}

Matrix <- simdata()

cols <- colorRampPalette(c("blue","red"))(10) #generate ramping colors
plot(NULL,xlim=c(0,ncol(Matrix)),ylim=range(Matrix)) #setup empty plot window
for(i in 1:nrow(Matrix)) lines(Matrix[i,],col=cols[i]) #plot