Question: Pathview error: ran fine yesterday
1
2.4 years ago by
Epic Tinus10
Epic Tinus10 wrote:

Hey, earlier today/yesterday pathview code ran fine. Right now getting this error

Error in UseMethod("select_") :
no applicable method for 'select_' applied to an object of class "c('OrgDb', 'AnnotationDb', 'envRefClass', '.environment', 'refClass', 'environment', 'refObject', 'AssayData')"
Error in \$<-.data.frame(*tmp*, "labels", value = c("", "", "", "",  :
replacement has 105 rows, data has 122

Anyone any clue what this could be? As I said, all the code ran fine yesterday.

pathview • 625 views
modified 16 months ago by Martin Morgan ♦♦ 23k • written 2.4 years ago by Epic Tinus10

Could you please show us the code that produced this error?  Which version of Pathview do you use ?

You have to make sure that dplyr is not masking the "source_" command.

Simply try this before your command to confirm:

library(pathview)

Dear tiroshamit,

i cannot unload dplyr as i am using plotly as well. Where in the code is the source_ function defined so i can change its name?

Many thanks!

Answer: Pathview error: ran fine yesterday
0
16 months ago by
Martin Morgan ♦♦ 23k
United States
Martin Morgan ♦♦ 23k wrote:

Probably you have a script that says

select(...)

and you need to specify that you are using the AnnotationDbi version of select(),

AnnotationDbi::select(...)

Probably the most robust solution is to adopt this practice for all function calls in packages -- fully specify the location of the function you use.

select <- AnnotationDbi::select

and make no further changes.

Another solution is to not say library(dplyr), but whenever you use a dplyr function say

dplyr::select(...)

If you need more help then post at least the command that leads to the error, ideally a fully reproducible example.