Hi Mat, glancing at what I believe to be your package sources [1]

You have non-R exposition in your \examples{...}. Examples are code --
you should be able to run them like any other code.

Moreover, they should be self-contained -- expecting the user to
create 'oildata' themselves won't work.

Why not use

oildata <- read.csv(system.file("extdata", "oildata.csv", package="olr"))

Inside the example instead?

You might also consider turning 'oildata' into a proper data object
exported by your package [2]

Mike C

PS your text got mangled, it's quite hard to read your message -- I've
made a best effort to do so. Look how it renders [3]. Please turn on
'Plain text mode' for messages to this list to avoid this issue.

[1] 
https://github.com/MatHatter/olr_r/blob/4eeca43a947823aadddd97cbc9bafc43401c2848/olr/man/olr.Rd#L38-L51
[2] 
https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Data-in-packages
[3] https://stat.ethz.ch/pipermail/r-package-devel/2025q2/011641.html

On Wed, May 7, 2025 at 1:11 PM Mat Fok via R-package-devel
<r-package-devel@r-project.org> wrote:
>
> Hi,
> My example sources data from olr/inst/extdata and I point to it in my 
> example. I do not include the `dontrun{}` function around this @examples as I 
> want to be able to click "Run Examples" in my Help documentation but I get 
> the error /Example/olr not found. I was thinking maybe I should have a folder 
> called Example, but ChatGPT said no. I have searched online for this but the 
> most relevant thing I have found was 
> stackoverflow.com/questions/76365640/r-roxygen-examples-example-foo-bar-not-found,
>  but no one answered and it is over a year old.
>
> |
> |
> |
> |  |  |
>
>  |
>
>  |
> |
> |  |
> R Roxygen @examples /Example/foo_bar not found
>
> I am creating an R package and can't run the examples when using 
> devtools::load_all()I always get /Example/func...
>  |
>
>  |
>
>  |
>
>
>
> Here is my example:
> #' @examples#' # Option 1: Manual loading from package (if preferred)#' # 
> file <- system.file("extdata", "crudeoildata.csv", package = "olr", mustWork 
> = TRUE)#' # crudeoildata <- read.csv(file, header = TRUE)#' # dataset <- 
> crudeoildata[, -1]#'#' # Option 2: Preferred - using load_custom_data()#' 
> dataset <- load_custom_data("crudeoildata.csv", exclude_first_column = 
> TRUE)#'#' responseName <- "CrudeOil"#' predictorNames <- c("RigCount", "API", 
> "FieldProduction", "RefinerNetInput",#'   "OperableCapacity", "Imports", 
> "StocksExcludingSPR", "NonCommercialLong",#'   "NonCommercialShort", 
> "CommercialLong", "CommercialShort", "OpenInterest")#'#' olr(dataset, 
> responseName, predictorNames, adjr2 = FALSE)
> Here is my file structure:
> olr/├── DESCRIPTION├── NAMESPACE├── .Rhistory├── R/│   ├── olr_function.R│   
> └── utils.R├── man/│   ├── olr.Rd│   └── load_custom_data.Rd└── inst/    └── 
> extdata/        └── crudeoildata.csv
> How do I Run Examples properly?
> Thanks,
> Mathew Fok
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to