Cumultative Dist. Func.

install.packages("UsingR")
library(UsingR)
x <- father.son$fheight
round(sample(x,10),1)
smallest <- floor(min(x))
largest <- ceiling(max(x))
values <- seq(smallest, largest, len = 300)
heightcdf <- ecdf(x)
plot(values, heightcdf(values), type="1",
xlab="a (Height in inches)", ylab = "Pr(x <= a)")

i have error; this " Error in plot.xy(xy, type, ...) : invalid plot type '1'"what can i do in this situation?

Hi, welcome to the forum.

I am not sure what you want to do with

heightcdf <- ecdf(x)

but it

> class(heightcdf)
heightcdf 
Empirical CDF 
Call: ecdf(x)
 x[1:8] =      2,      3,      4,  ...,      8,      9
> class(heightcdf)
[1] "ecdf"     "stepfun"  "function"

says it is not plotable.

1 Like

thank u your answer

Something like this will give you a plot but i don't think it is what you intend.

library(UsingR)
x <- sample(2:10, 300 , replace = TRUE)

smallest <- floor(min(x))
largest <- ceiling(max(x))
values <- seq(smallest, largest, len = 300)
heightcdf <- ecdf(x)
myvals <-   heightcdf(values)
plot(values, myvals,
     xlab="a (Height in inches)", ylab = "Pr(x <= a)")

1 Like

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.