[R] Help with implementing Whittaker-Henderson graduation for raw-data

Percival Bueser percival_bueser at cocolife.com
Fri Feb 3 01:42:19 CET 2017


Good day!

I eventually was able to make the code anyway. Here it is:

getwd()
setwd("C:/R")
datafile <- read.table("test_file.txt", header = TRUE)
library(SparseM)
var2 = datafile$y
d = 2
lambda = 1600
    require(SparseM, warn.conflicts = FALSE)
    m <- length(var2)
    E <- as(m, "matrix.diag.csr")
    class(E) <- "matrix.csr"
    Dmat <- diff(E, differences = d)
    B <- E + (lambda * t(Dmat) %*% Dmat)
    z <- solve(B, var2)
    z
write.table(z, "C:/R/test.txt", sep="\t")  

(then transfer the results to Excel and that's it)

Now, my problem is: 

I'd like to use the following command:
    z2 <- whittaker(var2, lambda, d)
    z2
which will reveal the results using the whittaker function itself. 

However, when I use this command
    library(pracma)
I get the following error:

> library(pracma)
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck =
vI[[j]]) : 
  there is no package called 'quadprog'
Error: package or namespace load failed for 'pracma'

So this must mean that I should have quadprog, but when I tried
    library(quadprog)
before library(pracma), I get the following error:

> library(quadprog)
Error in library(quadprog) : there is no package called 'quadprog'

I'd like to get around these so I can use the whittaker function itself. How
can I do this? Thank you very much.

Regards,

Percy

-----Original Message-----
From: Berend Hasselman [mailto:bhh at xs4all.nl] 
Sent: Friday, February 3, 2017 2:08 AM
To: Percival Bueser
Cc: r-help at r-project.org
Subject: Re: [R] Help with implementing Whittaker-Henderson graduation for
raw-data


Why don't you just try the function whittaker from the pracma R package?
There is an example which should be adequate for finding out what to do.

Berend Hasselman

> On 2 Feb 2017, at 03:44, Percival Bueser <percival_bueser at cocolife.com>
wrote:
> 
> Good day everyone!
> 
> I would appreciate if anyone can help me regarding the following: I would
> like to implement the Whittaker-Henderson smoothing to the raw data on the
> attached .txt file, based on the description on this link:
> 
> https://artax.karlin.mff.cuni.cz/r-help/library/pracma/html/whittaker.html
> 
> On the attached .txt file, The x's are the independent variables and the
y's
> are the dependent variables. The signal to be smoothed is y, lambda = 1600
> and d = 2.
> 
> Can anyone please send me a sample R script, or a link to an R script
which
> I can adapt, where I can get both the (1) smoothed graph and the (2)
> smoothed values of y for each x given, and then import both the smoothed
> graph and the smoothed values of y to Microsoft Excel?
> 
> Thank you very much.
> 
> Regards,
> 
> Percy
> 
> 
> <Sample_data.txt>______________________________________________
> 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