我的R脚本随机停止工作,它输出的错误是这样的:
Error in 1:(grep("null", x)[1] - 1) : NA/NaN argument
我将其精确定位到此功能:
plot_grid(plot_grid(pq1_plop, pq2_plop, pq3_plop,
ncol = 1, rel_heights = c(5, 9, 13), align = "v"),
plot_grid(pq1_agged_diff_plot, pq2_agged_diff_plot, pq3_agged_diff_plot, NULL
, ncol = 1
, rel_heights = c(5, 9, 13, 1)
, axis = "l"
, align = "vh"
),
nrow = 1
, rel_widths = c(10, 6)
#, align = "v"
#, axis = "t"
)
我已经尝试运行plot(pq1_plop)
和所有其他5个plop变量,并且它们都绘制得很好。我不确定如何处理此错误并弄清楚Na / NaN参数的位置,因此我需要任何指导。
如果有帮助,这里是我使用的所有软件包。我抑制了ggpubr
,因为它正在输出一些奇怪的消息。
library(cowplot, warn.conflicts = FALSE)
library(dplyr, warn.conflicts = FALSE)
library(forcats)
library(ggplot2)
library(ggpubr, warn.conflicts = FALSE)
library(grid)
library(gridExtra)
library(gtable)
library(stringr)
ggpubr消息,不带抑制:
Loading required package: magrittr
Attaching package: ‘ggpubr’
The following object is masked from ‘package:cowplot’:
get_legend
所以我不确定是否相关,因为我的Google搜索没有太大帮助
当我将NULL添加为plot_grid的空图时,会出现此错误。见下文:
ord=plot_grid(p1,p2,NULL,p3,p4,p5,p6,p7, label_size = 12,
#labels=c(" Acidobacteria"," Bacillaceae","Pseudomonadaceae","Gemmatimonadetes"," Pseudomonas"," Verrucomicrobia"," Lentisphaerae"),
#labels=c("A","B","C","D","E","F","G"),
labels="AUTO",
nrow = 3,align =“ hv”,axis =“ tlbr”,label_x = -0.05,label_fontface=“ bold”,高度= -7)ord