[R] (no subject)

Steve Lianoglou mailinglist.honeypot at gmail.com
Tue Apr 13 20:16:10 CEST 2010


Hi,

On Tue, Apr 13, 2010 at 11:35 AM, Danai Katsande
<daniekatsande at gmail.com> wrote:
> I am trying to plot a smoothing spline to using the following code, and an
> error pops up:
>
>> car <- read.table("car.csv",sep=",",header=T)
>> attach(car)
>> names(car)
>  [1] "veh_value" "exposure"  "clm"       "numclaims" "claimcst0" "veh_body"
>  [7] "veh_age"   "gender"    "area"      "agecat"    "X_OBSTAT_"
>
>> plot( log(veh_value), claimcst0, ylim=c(0,10000))
>> smooth.spline( log(veh_value), claimcst0)
> Error in smooth.spline(log(veh_value), claimcst0) :
>  NA/NaN/Inf in foreign function call (arg 3)
> ### What does this error mean> I do not get it??

It means that you have some data in your `veh_value` vector that `log`
/ `smooth.spline` is choking on.

For instance, are there negative numbers in `veh_value`?

R> log(-2)
[1] NaN

Check the other possibilities, like the existence of NA, or Inf values
(use `is.na` and `is.infinte`)

Examine both `veh_value` and also the result of log(veh_value).

HTH,
-steve

-- 
Steve Lianoglou
Graduate Student: Computational Systems Biology
 | Memorial Sloan-Kettering Cancer Center
 | Weill Medical College of Cornell University
Contact Info: http://cbio.mskcc.org/~lianos/contact



More information about the R-help mailing list