[英]How to block bootstrap in R?
我正在嘗試對一些時間序列數據(約 15 年的月利率)運行塊引導函數。
我的數據在一個沒有標題的 csv 文件中,全部包含一列並逐行向下。
我安裝了包bootstrap,因為tsboot對我不起作用。
這是我的代碼:
testFile = read.csv("\\Users\\unori/sample_data.csv")
theta <- function(x){mean(x)}
results = bootstrap(testFile,100,theta)
它告訴我至少有 50 個錯誤。 他們都說“在 mean.default(x) 中:參數不是數字或邏輯:返回 NA”
該怎么辦? 當我使用文檔中的示例時,它會運行。 我認為這一定是我的數據是如何存儲/導入的?
提前致謝。
嘗試提供一個可以重現您的問題的工作的最小示例! 在此處查看如何制作最小的可重現示例。
錯誤消息告訴您要計算平均值的東西不是數字! 所以 R 只會返回 NA。
調試建議:
對象“testFile”是否存在?
什么是輸出
str(測試文件)
這對我有用:
library(bootstrap)
testFile <- cars[,1]
theta <- function(x){mean(x)}
results = bootstrap(testFile,100,theta)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.