在ggpubr软件包中制作一个qqplot

时间:2019-02-20 13:48:14

标签: r dataframe plot import names

在Rstudio中调用列名时遇到编码问题。这是我正在使用的代码:

###Q-Q plot
i <- 3
while (i <= 91) {
  inst <- paste0("..", i)
  dir2 <- paste0("C:\\Users\\usuario\\directoryx\\QQPlots\\QQPlot X_", i, ".png")
  png(filename=dir2, width=600, height=425, units="px")
  print(ggqqplot(mmtotal, x=inst, title=inst))
  dev.off()
  i <- i+1
}

并收到此错误:

Error: Aesthetics must be either length 1 or the same as the data (336): sample

这种情况在我不得不使用另一台计算机之后开始发生,而在我的PC中,我所使用的代码类似于以下代码。我注意到,在我现在使用的计算机中,导入数据集时,在我的计算机“ X__i”中,列名称为“ ..i”。

i <- 3
while (i <= 91) {
  inst <- paste0("X__", i)
  dir2 <- paste0("C:\\Users\\directoryz\\QQPlots\\QQPlot X_", i, ".png")
  png(filename=dir2, width=600, height=425, units="px")
  print(ggqqplot(mmtotal, x=inst, title=inst))
  dev.off()
  i <- i+1
}

当我尝试使用以下代码更改数据集的列名称时,即使更改了目录名称,我也无法使用上面的代码进行绘制。

j <- 1
while(j <= 91) {
  nome <- paste0("X__", j)
  names(dados)[j] <- nome 
  j <- j + 1
}

更改名称时出现的错误是:

Error in `[.data.frame`(data, , x) : colunas indefinidas selecionadas

这是葡萄牙语,用于未定义的选定列。我尽力获得相同的结果,但是我不能。我可以用代码将数据集的列名更改为X__i的方法吗?我可以在导入部分更改每列的名称吗?

0 个答案:

没有答案