[R] BIG difficulties in Using boot.ci (bot package)
varin sacha
varinsacha at yahoo.fr
Mon Apr 13 20:55:21 CEST 2015
Hi Daniel,
Sorry for that, once more.... ;=(
Here is the reproducible code and this time IT WORKS FINALLY !!!
GDP.LOG <-c(14,12,13,15.5,16,17,16.5,13.5,12.5,12)
Quality.score <-c(12,11,13,14,15,16,12,10,9,9)
Competitivness.score=c(8,6,7,5,6.5,7,8,4.5,6,7)
df=data.frame(GDP.LOG,Quality.score,Competitivness.score)
fit <- lm(formula = GDP.LOG ~ Quality.score + Competitivness.score)
install.packages("boot")
library(boot)
bs=function(formula,data,indices){
d=data[indices,]
fit=lm(formula,data=d)
(coef(fit))
}
results=boot(data=df,statistic=bs, R=2000,formula= GDP.LOG ~
Quality.score + Competitivness.score)
boot.ci(results,type="bca",index=1)
boot.ci(results,type="bca",index=2)
boot.ci(results,type="bca",index=3)
Best,
S
----- Mail original -----
De : Daniel Nordlund <djnordlund at frontier.com>
À : r-help at r-project.org
Cc :
Envoyé le : Lundi 13 avril 2015 19h26
Objet : Re: [R] BIG difficulties in Using boot.ci (bot package)
On 4/13/2015 9:06 AM, varin sacha wrote:
> Hi Michael,
>
> Thanks for your response. About the data frame not necessary. I correct the code according to your comments. I still get the following warnings :
> [1] "All values of t are equal to 5.75620151906917 \n Cannot calculate confidence intervals"
> NULL
>
> I have found this on the Net :
> "Note that boot.ci just gives a warning and returns NA values, if all values are equal. There is no error and if you can work with NAs, there is no need for the if condition.
> The boot package assumes that the bootstrap
> statistic has all ways the same dimension.
> Whenever you have a statistic with less dimensions you get an NA
> or 0 or whatever you want".
>
> The reproducible code :
>
> GDP.LOG <-c(14,12,13,15.5,16,17,16.5,13.5,12.5,12)
> Quality.score <-c(12,11,13,14,15,16,12,10,9,9)
> Competitivness.score=c(8,6,7,5,6.5,7,8,4.5,6,7)
> fit <- lm(formula = GDP.LOG ~ Quality.score + Competitivness.score)
> install.packages("boot")
> library(boot)
> bs=function(formula,data,indices){
> d=data[indices,]
> fit=lm(formula,data=d)
> (coef(fit))
> }
> results=boot(data=Dataset,statistic=bs, R=2000,formula= GDP.LOG ~ Quality.score + Competitivness.score)
> boot.ci(results,type="bca",index=1)
> boot.ci(results,type="bca",index=2)
> boot.ci(results,type="bca",index=3)
>
> How is it possible to avoid that warning ?
>
> Best,
> S
>
>
>
The first problem is that this is not reproducible code. This is what I
get when I run your code on my computer:
> GDP.LOG <-c(14,12,13,15.5,16,17,16.5,13.5,12.5,12)
> Quality.score <-c(12,11,13,14,15,16,12,10,9,9)
> Competitivness.score=c(8,6,7,5,6.5,7,8,4.5,6,7)
> fit <- lm(formula = GDP.LOG ~ Quality.score + Competitivness.score)
> #####install.packages("boot")
> library(boot)
> bs=function(formula,data,indices){
+ d=data[indices,]
+ fit=lm(formula,data=d)
+ (coef(fit))
+ }
> results=boot(data=Dataset,statistic=bs, R=2000,formula= GDP.LOG ~ Quality.score + Competitivness.score)
Error in NROW(data) : object 'Dataset' not found
> boot.ci(results,type="bca",index=1)
Error in boot.ci(results, type = "bca", index = 1) :
object 'results' not found
> boot.ci(results,type="bca",index=2)
Error in boot.ci(results, type = "bca", index = 2) :
object 'results' not found
> boot.ci(results,type="bca",index=3)
Error in boot.ci(results, type = "bca", index = 3) :
object 'results' not found
>
A reproducible example means that when I run your code on my machine, I
get the same results / warnings / errors that you get. I got something
different.
Dan
--
Daniel Nordlund
Bothell, WA USA
______________________________________________
R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list