我的包中的一个函数在构建时拒绝添加到包源,然后在运行R CMD检查时失败.
我的包位于github 这里.文件compute_latitude_and_longitude.R当然存在于R目录中:
$ ls R
calculate_latitude_and_longitude.R clean_coordinates_XBLOCK.R clean_crime_data.R
load_crime_data_by_ward.R clean_coordinates.R
clean_coordinates_YBLOCK.R dccrimedata-package.R
Run Code Online (Sandbox Code Playgroud)
我能够构建包,但由于某种原因,构建不包括文件calculate_latitude_and_longitude.R.我可以通过浏览tar球中的R目录来验证它是否跳过此文件.
安装或运行后,R CMD check dccrimedata_0.1.tar.gz我在00install.log文件中收到以下错误:
Error in .install_package_code_files(".", instdir) :
files in 'Collate' field missing from '/Users/erikshilts/workspace/dc_crime_data/dccrimedata.Rcheck/00_pkg_src/dccrimedata/R':
calculate_latitude_and_longitude.R
ERROR: unable to collate and parse R files for package ‘dccrimedata’
Run Code Online (Sandbox Code Playgroud)
我已经尝试重命名该函数,创建一个新文件,注释掉行,删除roxygen标签等,但没有一个有助于将该函数放入包中.
知道出了什么问题吗?
该函数的完整代码如下:
#' Calculate Latitude and Longitude
#'
#' Calculates latitude and longitude from XBLOCK AND YBLOCK coordinates.
#' The coordinates are given in the NAD 83 projection, Maryland state plane,
#' with …Run Code Online (Sandbox Code Playgroud)