Search
Question: Pathview error: ran fine yesterday
1
gravatar for Epic Tinus
13 months 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.

ADD COMMENTlink modified 7 weeks ago by Martin Morgan ♦♦ 22k • written 13 months ago by Epic Tinus10

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

ADD REPLYlink written 13 months ago by Lluís R370

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

Simply try this before your command to confirm:

detach("package:pathview", unload=TRUE)
detach("package:dplyr", unload=TRUE)
library(pathview)

 

ADD REPLYlink written 3 months ago by tiroshamit0

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!

ADD REPLYlink written 7 weeks ago by hr2810
0
gravatar for Martin Morgan
7 weeks ago by
Martin Morgan ♦♦ 22k
United States
Martin Morgan ♦♦ 22k 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.

Another strategy is after loading dplyr etc you write

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.

ADD COMMENTlink written 7 weeks ago by Martin Morgan ♦♦ 22k
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.2.0
Traffic: 133 users visited in the last hour