Как мне найти аргумент, в котором NA или NaN указаны в сообщении об ошибке? - PullRequest
0 голосов
/ 07 октября 2019

Мой 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не очень помог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...