Some Rmetrics eye candy (Was: Status Rmetrics for R 2.6.0)

Dirk Eddelbuettel edd at debian.org
Wed Oct 10 05:43:06 CEST 2007


Diethelm never responded, but it appears that fUtilities does no longer
depend on arima. It would apper that the code was copied -- don't ask, don't
tell -- but was seems odd is that it relies on 

edd at ron:~/src/debian/CRAN/fUtilities-260.72/R> grep "\.Fortran" BivariateInterpolation.R
    ans <- .Fortran("idsfft", as.integer(1), as.integer(ncp),
    ans <- .Fortran("sdsf3p", as.integer(1), as.integer(n), as.double(x),
    ans <- .Fortran("idbvip", as.integer(1), as.integer(ncp),
    ans <- .Fortran("sdbi3p", as.integer(1), as.integer(n), as.double(x),

without shipping a src/ directory. This can only crash and burn during
runtime.  Is that the right approach?


As for the conversion to Debian packages, some fiddling with graphs reveals
that everything starts with the new package fUtilities which itself depends
on RUnit which is not yet in Debian, so my hands are tied for now. I'll walk
down the graph and add the 12 new package.  That may be finished by the time
R 2.7.0 comes around...

Dirk


#!/usr/bin/env r

suppressMessages(library(Rgraphviz))

rmetricsPkgs <- c("fArma","fAsianOptions","fAssets","fBasics","fBonds",
                  "fCalendar", "fCopulae","fEcofin","fExoticOptions",
                  "fExtremes","fGarch","fImport", "fMultivar","fNonlinear",
                  "fOptions","fPortfolio","fRegression", "fSeries",
                  "fTrading","fUnitRoots","fUtilities")
g1 <- new("graphNEL", nodes=rmetricsPkgs, edgemode="directed")

g1 <- addEdge("fArma", "fBasics", g1)
g1 <- addEdge("fAsianOptions", "fOptions", g1)
g1 <- addEdge("fAssets", "fBasics", g1)
g1 <- addEdge("fAssets", "fRegression", g1)
g1 <- addEdge("fBasics", "fImport", g1)
g1 <- addEdge("fBonds", "fBasics", g1)
g1 <- addEdge("fCalendar", "fEcofin", g1)
g1 <- addEdge("fCalendar", "fUtilities", g1)
g1 <- addEdge("fCopulae", "fBasics", g1)
g1 <- addEdge("fCopulae", "fMultivar", g1)
g1 <- addEdge("fEcofin", "fUtilities", g1)
g1 <- addEdge("fExoticOptions", "fOptions", g1)
g1 <- addEdge("fExtremes", "fBasics", g1)
g1 <- addEdge("fGarch", "fBasics", g1)
g1 <- addEdge("fGarch", "fArma", g1)
g1 <- addEdge("fImport", "fSeries", g1)
g1 <- addEdge("fMultivar", "fBasics", g1)
g1 <- addEdge("fNonlinear", "fBasics", g1)
g1 <- addEdge("fOptions", "fBasics", g1)
g1 <- addEdge("fPortfolio", "fAssets", g1)
g1 <- addEdge("fRegression", "fTrading", g1)
g1 <- addEdge("fRegression", "fMultivar", g1)
g1 <- addEdge("fSeries", "fCalendar", g1)
g1 <- addEdge("fTrading", "fBasics", g1)
g1 <- addEdge("fUnitRoots", "fBasics", g1)


if (!interactive())
  pdf("rmetricsPkgs.pdf", paper="letter", version="1.4")

plot(g1, "neato", main="Rmetrics Package Graph")

if (!interactive())
  dev.off()


-- 
Three out of two people have difficulties with fractions.



More information about the Rmetrics-core mailing list