簡體   English   中英

如何在 R 中阻止引導程序?

[英]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。

調試建議:

  1. 對象“testFile”是否存在?

  2. 什么是輸出

    str(測試文件)

這對我有用:

library(bootstrap)

testFile <- cars[,1]

theta <- function(x){mean(x)} 
results = bootstrap(testFile,100,theta) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM