2
私は次のように外部データを使用する関数を書いています: まず、データがdata
/そうでない場合は、data
/フォルダを作成し、githubからファイルをダウンロードします。 データがすでにdata/
フォルダにある場合は、そのデータを読み取り、計算を実行します。R - 'data'は 'namespace:my_package'からエクスポートされたオブジェクトではありません
私が実行したときの質問は、次のとおりです。
devtools::check()
それが返されます。
Error: 'data' is not an exported object from 'namespace:my_package'
は私が手動でNAMESPACE
に何かを置くべきか?
例:
my_function <- function(x){
if(file.exists("data/data.csv")){
my_function_calculation(x = x)
} else {
print("Downloading source data...")
require(RCurl)
url_base <-
getURL("https://raw.githubusercontent.com/my_repository/data.csv")
dir.create(paste0(getwd(),"/data"))
write.table(url_base,"data/data.csv", sep = ",", quote = FALSE)
my_function_calculation(x = x)
}
}
my_function_calculation <- function(x = x){
data <- NULL
data <- suppressMessages(fread("data/data.csv"))
#Here, I use data...
return(data)
}
とどのように正確に、このコードの実行がいますか?あなたのパッケージから 'data'という名前の変数をエクスポートしようとしていますか?あなたのコードがどんなものかをより明確にするために、最小限の[再現可能な例](https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)を作ろうとしてくださいあなたは何も共有していないからです。 – MrFlick
完了!ちょうどそれを含めた。 – Igor