NAMESPACE not generated by roxygen2. Skipped. - Confusion with Hadley book

hi15 picture hi15 · Mar 19, 2015 · Viewed 12.2k times · Source

I am trying to make a package but when I run document() it prints NAMESPACE not generated by roxygen2. Skipped. I am trying to use ggplot2,XML, R6 packages in my functions. I am importing them in the following way:

#' @rdname visualization
#' @param hist_data A table of weather variables with PWS created by hist_data function
#' @param variable A character string of variable name
#' @examples
#' table <- getWeather(city = "San Francisco", state="CA")
#' please <- getConditionsTable(table, "2015-03-09")
#' tab <- hist_data(table, please)
#' head(tab)
#' plot_variable_across_all_pws(hist_data=tab, variable="tempi")
#' @import ggplot2
#' @import XML
#' @import R6

I am wondering what might be causing this error and there is nothing in my Namespace except for exportPattern("^[^\\.]")

Also, I was going over R packages book by Hadley http://r-pkgs.had.co.nz/namespace.html And confused by the line :

"Note that you can choose to use roxygen2 to generate just NAMESPACE, just man/*.Rd, or both. If you don’t use any namespace related tags, roxygen2 won’t touch NAMESPACE. If you don’t use any documentation related tags, roxygen2 won’t touch man/."

Is this what I'm doing wrong? or missing?

Answer

Sathish picture Sathish · Dec 28, 2015
  1. Backup NAMESPACE file, if you need it for future use
  2. Delete the NAMESPACE file
  3. Run devtools::document(), so that roxygen2 will generate new NAMESPACE file in the package source directory

*** make sure you have @export tag in the roxygen2 doc section of the R source file.