Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6803535
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T19:21:22+00:00 2026-05-26T19:21:22+00:00

I noticed in checking a package that I obtain notes no visible binding for

  • 0

I noticed in checking a package that I obtain notes “no visible binding for global variable” when I use functions like subset that use verbatim names of list elements as arguments.

For example with a data frame:

foo <- data.frame(a=c(TRUE,FALSE,TRUE),b=1:3)

I can do silly things like:

subset(foo,a)
transform(foo,a=b)

Which work as expected. The R code check in R CMD however doesn’t understand that these refer to elements and complains about there not being any visible bindings of global variables.

While this works ok, I don’t really like having notes in my package and prefer for it to pass the check with no errors, warnings and notes at all. I also don’t really want to rework my code too much. Is there a way to write these codes so that it is clear the arguments do not refer to global variables?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T19:21:23+00:00Added an answer on May 26, 2026 at 7:21 pm

    To get it past R CMD check you can either :

    • Use get("b") (but that is onerous)
    • Place a=b=NULL somewhere higher up in your function (that’s what I do)

    There was a thread on r-devel a while ago where somebody from r-core basically said (from memory) “NOTES are ok, you know. The assumption is that the author checked it and is ok with the NOTE.”. But, I agree with you. I do prefer to have CRAN checks return a clean “OK” on all platforms. That way the user is left in no doubt that it passes checks ok.

    EDIT :

    Here is the r-devel thread I was remembering (from April 2010). So that appears to suggest that there are some situations where there is no known way to avoid the NOTE, but that’s ok.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've been checking my application with linq 2 sql profiler, and I noticed that
I have been checking out some Rogue like games (Larn, Rogue, etc) that are
I was just checking out 906.gs css code and noticed that they made all
I noticed that when I'm checking a wordpress blog sometimes the latest post might
I've just noticed that I've added a package via nuget and it's marked the
I've noticed that checking if an instance of a File class is a Directory
I noticed that the iPhone OS is pretty good about picking out Integer values
I am using JAXB to marshall. I have noticed that when I am marshaling
I've done a few projects so far, and i've noticed that every single one
I have a couple of stored procedures on SQL Server 2005 that I've noticed

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.