Message-ID: <1372009314.82467.YahooMailNeo@web142602.mail.bf1.yahoo.com>
Date: 2013-06-23T17:41:54Z
From: arun
Subject: Apply acf to data frame containing 'NA'
In-Reply-To: <1372008544.78305.YahooMailNeo@web160601.mail.bf1.yahoo.com>
Hi,
May be this helps:
set.seed(24)
A <- matrix(sample(c(NA,rnorm(1500)),1500,replace=FALSE),nrow=500)
par(mfrow=c(ncol(A),1))
?lapply(split(A,col(A)),function(x) acf(na.omit(x)))
A.K.
----- Original Message -----
From: Zilefac Elvis <zilefacelvis at yahoo.com>
To: "r-help at r-project.org" <r-help at r-project.org>
Cc:
Sent: Sunday, June 23, 2013 1:29 PM
Subject: [R] Apply acf to data frame containing 'NA'
Hi,
I have a data frame with each column representing a?separate site.
Following this code, I can apply acf to all columns in A. 'A' contains randomly generated data.
A <- matrix(rnorm(1500),nrow=500)
par(mfrow=c(ncol(A),1))
lapply(split(A,col(A)), acf)
#OR
lapply(split(A,col(A)), function(snow) acf(snow, lag.max=5))
Problem:?Some of my data contains 'NA' in some of the columns. I get this error
"Error in na.fail.default(as.ts(x)) : missing values in object"
How can I resolve this problem?
Thanks.
AE.
??? [[alternative HTML version deleted]]
______________________________________________
R-help at r-project.org mailing list
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.