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