{
  "_id": "6a101882acfb0bcc41c85721",
  "Package": "sfsmisc",
  "Title": "Utilities from 'Seminar fuer Statistik' ETH Zurich",
  "Version": "1.1-24",
  "VersionNote": "Last CRAN: 1.1-23 on 2025-11-20; CRAN: 1.1-22 on\n2025-08-30; 1.1-21 on 2025-07-25",
  "Date": "2026-05-14",
  "Authors@R": "c(person(\"Martin\",\"Maechler\", role=c(\"aut\",\"cre\"), email=\"maechler@stat.math.ethz.ch\",\ncomment = c(ORCID = \"0000-0002-8685-9910\"))\n, person(\"Werner\", \"Stahel\", role = \"ctb\",\ncomment = \"Functions: compresid2way(), f.robftest(), last(), p.scales(), p.dnorm()\")\n, person(\"Andreas\", \"Ruckstuhl\", role = \"ctb\",\ncomment = \"Functions: p.arrows(), p.profileTraces(), p.res.2x()\")\n, person(\"Christian\", \"Keller\", role = \"ctb\",\ncomment = \"Functions: histBxp(), p.tachoPlot()\")\n, person(\"Kjetil\", \"Halvorsen\", role = \"ctb\",\ncomment = \"Functions: KSd(), ecdf.ksCI()\")\n, person(\"Alain\", \"Hauser\", role = \"ctb\",\ncomment = \"Functions: cairoSwd(), is.whole(), toLatex.numeric()*\")\n, person(\"Christoph\", \"Buser\", role = \"ctb\",\ncomment = \"to function Duplicated()\")\n, person(\"Lorenz\", \"Gygax\", role = \"ctb\",\ncomment = \"to function p.res.2fact()\")\n, person(\"Bill\", \"Venables\", role = \"ctb\",\ncomment = \"Functions: empty.dimnames(), primes()\")\n, person(\"Tony\", \"Plate\", role = \"ctb\", comment = \"to inv.seq()\")\n# minor contributors:\n, person(\"Isabelle\", \"Flückiger\", role = \"ctb\")\n, person(\"Marcel\", \"Wolbers\", role = \"ctb\")\n, person(\"Markus\", \"Keller\", role = \"ctb\")\n, person(\"Sandrine\", \"Dudoit\", role = \"ctb\")\n, person(\"Jane\", \"Fridlyand\", role = \"ctb\")\n, person(\"Greg\", \"Snow\", role = \"ctb\", comment = \"to loessDemo()\")\n, person(\"Henrik Aa.\", \"Nielsen\", role = \"ctb\", comment = \"to loessDemo()\")\n, person(\"Vincent\", \"Carey\", role = \"ctb\")\n, person(\"Ben\", \"Bolker\", role = \"ctb\")\n, person(\"Philippe\", \"Grosjean\", role = \"ctb\")\n, person(\"Frédéric\", \"Ibanez\", role = \"ctb\")\n, person(\"Caterina\", \"Savi\", role = \"ctb\")\n, person(\"Charles\", \"Geyer\", role = \"ctb\")\n, person(\"Jens\", \"Oehlschlägel\", role = \"ctb\")\n)",
  "Maintainer": "Martin Maechler <maechler@stat.math.ethz.ch>",
  "Description": "Useful utilities ['goodies'] from Seminar fuer Statistik\nETH Zurich, some of which were ported from S-plus in the 1990s.\nFor graphics, have pretty (Log-scale) axes eaxis(), an enhanced\nTukey-Anscombe plot, combining histogram and boxplot,\n2d-residual plots, a 'tachoPlot()', pretty arrows, etc. For\nrobustness, have a robust F test and robust range(). For system\nsupport, notably on Linux, provides 'Sys.*()' functions with\nmore access to system and CPU information. Finally,\nmiscellaneous utilities such as simple efficient prime numbers,\ninteger codes, Duplicated(), toLatex.numeric() and is.whole().",
  "EnhancesNote": "2nd line: packages mentioned in Rd xrefs",
  "Encoding": "UTF-8",
  "ByteCompile": "yes",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/mmaechler/sfsmisc",
  "BugReports": "https://github.com/mmaechler/sfsmisc/issues",
  "Repository": "https://mmaechler.r-universe.dev",
  "Date/Publication": "2026-05-14 21:38:08 UTC",
  "RemoteUrl": "https://github.com/mmaechler/sfsmisc",
  "RemoteRef": "HEAD",
  "RemoteSha": "cf19667248c66675367fd31632c098c0851433b6",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 23:04:56 UTC",
    "User": "root"
  },
  "Author": "Martin Maechler [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-8685-9910>),\nWerner Stahel [ctb] (Functions: compresid2way(), f.robftest(), last(),\np.scales(), p.dnorm()),\nAndreas Ruckstuhl [ctb] (Functions: p.arrows(), p.profileTraces(),\np.res.2x()),\nChristian Keller [ctb] (Functions: histBxp(), p.tachoPlot()),\nKjetil Halvorsen [ctb] (Functions: KSd(), ecdf.ksCI()),\nAlain Hauser [ctb] (Functions: cairoSwd(), is.whole(),\ntoLatex.numeric()*),\nChristoph Buser [ctb] (to function Duplicated()),\nLorenz Gygax [ctb] (to function p.res.2fact()),\nBill Venables [ctb] (Functions: empty.dimnames(), primes()),\nTony Plate [ctb] (to inv.seq()),\nIsabelle Flückiger [ctb],\nMarcel Wolbers [ctb],\nMarkus Keller [ctb],\nSandrine Dudoit [ctb],\nJane Fridlyand [ctb],\nGreg Snow [ctb] (to loessDemo()),\nHenrik Aa. Nielsen [ctb] (to loessDemo()),\nVincent Carey [ctb],\nBen Bolker [ctb],\nPhilippe Grosjean [ctb],\nFrédéric Ibanez [ctb],\nCaterina Savi [ctb],\nCharles Geyer [ctb],\nJens Oehlschlägel [ctb]",
  "MD5sum": "4a32a5c4074cff05f3262cd6bd1b58c3",
  "_user": "mmaechler",
  "_type": "src",
  "_file": "sfsmisc_1.1-24.tar.gz",
  "_fileid": "0f37619b2ef670b79ec8ae042bca86a4033de8ba7260470d9e5f63e23cf8e4c5",
  "_filesize": 833115,
  "_sha256": "0f37619b2ef670b79ec8ae042bca86a4033de8ba7260470d9e5f63e23cf8e4c5",
  "_created": "2026-05-14T23:04:56.000Z",
  "_published": "2026-05-22T08:49:06.872Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77346689526,
      "time": 160,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7006720787"
    },
    {
      "job": 77346690006,
      "time": 151,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7006718729"
    },
    {
      "job": 77346689592,
      "time": 80,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7006702817"
    },
    {
      "job": 77346689518,
      "time": 103,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7006707405"
    },
    {
      "job": 77346689347,
      "time": 168,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7006685100"
    },
    {
      "job": 77346689303,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156522256"
    },
    {
      "job": 77346689553,
      "time": 93,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7006705729"
    },
    {
      "job": 77346689866,
      "time": 98,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7006706703"
    },
    {
      "job": 77346689878,
      "time": 100,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7006707275"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mmaechler/sfsmisc",
  "_commit": {
    "id": "cf19667248c66675367fd31632c098c0851433b6",
    "author": "Martin Maechler <maechler@r-project.org>",
    "committer": "Martin Maechler <maechler@r-project.org>",
    "message": "merge\n",
    "time": 1778794688
  },
  "_maintainer": {
    "name": "Martin Maechler",
    "email": "maechler@stat.math.ethz.ch",
    "login": "mmaechler",
    "mastodon": "@MMaechler@fosstodon.org",
    "linkedin": "in/martinmaechlereth",
    "orcid": "0000-0002-8685-9910",
    "twitter": "@MMaechler",
    "uuid": 995722
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "datasets",
      "role": "Suggests"
    },
    {
      "package": "tcltk",
      "role": "Suggests"
    },
    {
      "package": "cluster",
      "role": "Suggests"
    },
    {
      "package": "lattice",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "nlme",
      "role": "Suggests"
    },
    {
      "package": "lokern",
      "role": "Suggests"
    },
    {
      "package": "Rmpfr",
      "role": "Suggests"
    },
    {
      "package": "gmp",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Enhances"
    },
    {
      "package": "rpart",
      "role": "Enhances"
    },
    {
      "package": "nor1mix",
      "role": "Enhances"
    },
    {
      "package": "polycor",
      "role": "Enhances"
    },
    {
      "package": "sm",
      "role": "Enhances"
    },
    {
      "package": "tikzDevice",
      "role": "Enhances"
    },
    {
      "package": "DescTools",
      "role": "Enhances"
    },
    {
      "package": "e1071",
      "role": "Enhances"
    },
    {
      "package": "Hmisc",
      "role": "Enhances"
    },
    {
      "package": "pastecs",
      "role": "Enhances"
    },
    {
      "package": "polynom",
      "role": "Enhances"
    },
    {
      "package": "relevance",
      "role": "Enhances"
    },
    {
      "package": "robustbase",
      "role": "Enhances"
    }
  ],
  "_owner": "mmaechler",
  "_selfowned": true,
  "_usedby": 120,
  "_updates": [
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 2
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 2
    },
    {
      "week": "2025-43",
      "n": 4
    },
    {
      "week": "2025-47",
      "n": 3
    },
    {
      "week": "2026-02",
      "n": 3
    },
    {
      "week": "2026-20",
      "n": 4
    }
  ],
  "_tags": [],
  "_stars": 10,
  "_contributors": [
    {
      "user": "mmaechler",
      "count": 777,
      "uuid": 995722
    },
    {
      "user": "bbolker",
      "count": 1,
      "uuid": 78918
    }
  ],
  "_userbio": {
    "uuid": 995722,
    "type": "user",
    "name": "Martin Mächler",
    "description": "Professor emeritus @ SfS, ETH Zurich.  \r\nR (#rstats) Core group member\r\nFollower of the Alpha and Omega"
  },
  "_downloads": {
    "count": 19408,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sfsmisc"
  },
  "_mentions": 22,
  "_devurl": "https://github.com/mmaechler/sfsmisc",
  "_searchresults": 754,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sfsmisc.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mmaechler/sfsmisc",
  "_realowner": "mmaechler",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9-1",
      "date": "2004-02-06"
    },
    {
      "version": "0.9-2",
      "date": "2004-02-13"
    },
    {
      "version": "0.9-4",
      "date": "2004-05-27"
    },
    {
      "version": "0.9-5",
      "date": "2004-08-12"
    },
    {
      "version": "0.9-6",
      "date": "2004-09-28"
    },
    {
      "version": "0.9-7",
      "date": "2004-11-05"
    },
    {
      "version": "0.9-8",
      "date": "2004-12-13"
    },
    {
      "version": "0.95-1",
      "date": "2005-04-25"
    },
    {
      "version": "0.95-2",
      "date": "2005-11-03"
    },
    {
      "version": "0.95-3",
      "date": "2006-01-25"
    },
    {
      "version": "0.95-4",
      "date": "2006-02-26"
    },
    {
      "version": "0.95-5",
      "date": "2006-06-23"
    },
    {
      "version": "0.95-6",
      "date": "2006-06-27"
    },
    {
      "version": "0.95-7",
      "date": "2006-10-19"
    },
    {
      "version": "0.95-8",
      "date": "2007-01-18"
    },
    {
      "version": "0.95-9",
      "date": "2007-03-15"
    },
    {
      "version": "0.95-10",
      "date": "2007-06-26"
    },
    {
      "version": "0.95-12",
      "date": "2007-07-07"
    },
    {
      "version": "0.95-13",
      "date": "2007-09-13"
    },
    {
      "version": "0.96-01",
      "date": "2007-11-21"
    },
    {
      "version": "1.0-0",
      "date": "2007-12-10"
    },
    {
      "version": "1.0-1",
      "date": "2008-02-09"
    },
    {
      "version": "1.0-2",
      "date": "2008-05-05"
    },
    {
      "version": "1.0-3",
      "date": "2008-06-26"
    },
    {
      "version": "1.0-4",
      "date": "2008-08-02"
    },
    {
      "version": "1.0-5",
      "date": "2008-11-02"
    },
    {
      "version": "1.0-6",
      "date": "2008-11-25"
    },
    {
      "version": "1.0-7",
      "date": "2009-01-11"
    },
    {
      "version": "1.0-8",
      "date": "2009-08-10"
    },
    {
      "version": "1.0-9",
      "date": "2009-11-18"
    },
    {
      "version": "1.0-10",
      "date": "2009-12-20"
    },
    {
      "version": "1.0-11",
      "date": "2010-02-23"
    },
    {
      "version": "1.0-12",
      "date": "2010-09-05"
    },
    {
      "version": "1.0-13",
      "date": "2010-10-23"
    },
    {
      "version": "1.0-14",
      "date": "2010-12-12"
    },
    {
      "version": "1.0-15",
      "date": "2011-05-28"
    },
    {
      "version": "1.0-16",
      "date": "2011-07-28"
    },
    {
      "version": "1.0-17",
      "date": "2011-10-02"
    },
    {
      "version": "1.0-18",
      "date": "2011-10-04"
    },
    {
      "version": "1.0-19",
      "date": "2011-11-22"
    },
    {
      "version": "1.0-20",
      "date": "2012-03-19"
    },
    {
      "version": "1.0-21",
      "date": "2012-09-27"
    },
    {
      "version": "1.0-22",
      "date": "2012-10-21"
    },
    {
      "version": "1.0-23",
      "date": "2012-11-02"
    },
    {
      "version": "1.0-24",
      "date": "2013-08-06"
    },
    {
      "version": "1.0-25",
      "date": "2014-01-24"
    },
    {
      "version": "1.0-26",
      "date": "2014-06-16"
    },
    {
      "version": "1.0-27",
      "date": "2015-01-07"
    },
    {
      "version": "1.0-28",
      "date": "2015-08-15"
    },
    {
      "version": "1.0-29",
      "date": "2016-01-22"
    },
    {
      "version": "1.1-0",
      "date": "2016-02-23"
    },
    {
      "version": "1.1-1",
      "date": "2017-06-08"
    },
    {
      "version": "1.1-2",
      "date": "2018-03-05"
    },
    {
      "version": "1.1-3",
      "date": "2018-11-27"
    },
    {
      "version": "1.1-4",
      "date": "2019-05-11"
    },
    {
      "version": "1.1-5",
      "date": "2020-02-09"
    },
    {
      "version": "1.1-6",
      "date": "2020-04-06"
    },
    {
      "version": "1.1-7",
      "date": "2020-05-07"
    },
    {
      "version": "1.1-8",
      "date": "2021-01-07"
    },
    {
      "version": "1.1-9",
      "date": "2021-03-23"
    },
    {
      "version": "1.1-10",
      "date": "2021-03-29"
    },
    {
      "version": "1.1-11",
      "date": "2021-04-12"
    },
    {
      "version": "1.1-12",
      "date": "2021-09-14"
    },
    {
      "version": "1.1-13",
      "date": "2022-04-03"
    },
    {
      "version": "1.1-14",
      "date": "2022-11-24"
    },
    {
      "version": "1.1-15",
      "date": "2023-04-20"
    },
    {
      "version": "1.1-16",
      "date": "2023-08-10"
    },
    {
      "version": "1.1-17",
      "date": "2024-02-01"
    },
    {
      "version": "1.1-18",
      "date": "2024-04-25"
    },
    {
      "version": "1.1-19",
      "date": "2024-08-19"
    },
    {
      "version": "1.1-20",
      "date": "2024-11-05"
    },
    {
      "version": "1.1-21",
      "date": "2025-08-01"
    },
    {
      "version": "1.1-22",
      "date": "2025-09-01"
    },
    {
      "version": "1.1-23",
      "date": "2025-11-21"
    }
  ],
  "_exports": [
    "as.intBase",
    "as.integer.basedInt",
    "AsciiToInt",
    "axTexpr",
    "bi2int",
    "bl.string",
    "C.Monatsname",
    "C.weekday",
    "C.Wochentag",
    "C.Wochentagkurz",
    "cairoSwd",
    "capture.and.write",
    "ccat",
    "chars8bit",
    "code2n",
    "col01scale",
    "colcenter",
    "compact01",
    "compresid2way",
    "cum.Vert.funkt",
    "D1D2",
    "D1ss",
    "D1tr",
    "D2ss",
    "dDA",
    "diagDA",
    "diagX",
    "digitsBase",
    "Duplicated",
    "eaxis",
    "ecdf.ksCI",
    "ellipsePoints",
    "empty.dimnames",
    "errbar",
    "f.robftest",
    "factorize",
    "formatN",
    "funEnv",
    "GCD",
    "hatMat",
    "helppdf",
    "histBxp",
    "ichar",
    "integrate.xy",
    "inv.seq",
    "is.whole",
    "isRshared",
    "iterate.lin.recursion",
    "KSd",
    "last",
    "LCM",
    "linesHyperb.lm",
    "list_",
    "list2mat",
    "loessDemo",
    "lseq",
    "margin2table",
    "mat2tex",
    "missingCh",
    "mpl",
    "mult.fig",
    "n.code",
    "n.plot",
    "nearcor",
    "nr.sign.chg",
    "p.arrows",
    "p.datum",
    "p.dchisq",
    "p.dgamma",
    "p.dnorm",
    "p.hboxp",
    "p.m",
    "p.pllines",
    "p.profileTraces",
    "p.res.2fact",
    "p.res.2x",
    "p.scales",
    "p.tachoPlot",
    "p.ts",
    "paste.vec",
    "pdf.do",
    "pdf.end",
    "pdf.latex",
    "pkgBuilt",
    "pkgDesc",
    "pkgLibs",
    "pl.ds",
    "plotDS",
    "plotStep",
    "pmax.sa",
    "pmin.sa",
    "polyn.eval",
    "posdefify",
    "pretty10exp",
    "primes",
    "printTable2",
    "prt.DEBUG",
    "ps.do",
    "ps.end",
    "ps.latex",
    "quadrant",
    "QUnif",
    "read.org.table",
    "relErr",
    "relErrV",
    "repChar",
    "rot2",
    "rotn",
    "roundfixS",
    "rrange",
    "seqXtend",
    "sessionInfoX",
    "sHalton",
    "shortRversion",
    "signi",
    "sourceAttach",
    "str_data",
    "strcodes",
    "Sys.cpuinfo",
    "Sys.memGB",
    "Sys.meminfo",
    "Sys.MIPS",
    "Sys.ps",
    "Sys.ps.cmd",
    "Sys.sizes",
    "TA.plot",
    "tapplySimpl",
    "tkdensity",
    "u.assign0",
    "u.boxplot.x",
    "u.date",
    "u.datumdecode",
    "u.Datumvonheute",
    "u.get0",
    "u.log",
    "u.sys",
    "unif",
    "uniqueL",
    "vcat",
    "wrapFormula",
    "xy.grid",
    "xy.unique.x"
  ],
  "_datasets": [
    {
      "name": "potatoes",
      "title": "Fisher's Potato Crop Data",
      "object": "potatoes",
      "file": "potatoes.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "pos",
        "treat",
        "nitrogen",
        "potash",
        "yield"
      ],
      "rows": 64,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "AsciiToInt",
      "title": "Character to and from Integer Codes Conversion",
      "topics": [
        "AsciiToInt",
        "chars8bit",
        "ichar",
        "strcodes"
      ]
    },
    {
      "page": "axTexpr",
      "title": "Axis Ticks Expressions in Nice 10 ** k Form",
      "topics": [
        "axTexpr"
      ]
    },
    {
      "page": "cairoSwd",
      "title": "Cairo PDF Graphics Device useful for Sweave",
      "topics": [
        "cairoSwd"
      ]
    },
    {
      "page": "capture-n-write",
      "title": "Capture output and Write / Print First and Last Parts",
      "topics": [
        "capture.and.write"
      ]
    },
    {
      "page": "col01scale",
      "title": "Matrix Scaling Utilities",
      "topics": [
        "col01scale",
        "colcenter"
      ]
    },
    {
      "page": "compact01",
      "title": "Compact Representation of Binary, 0/1 Values",
      "topics": [
        "compact01"
      ]
    },
    {
      "page": "compresid2way",
      "title": "Plot Components + Residuals for Two Factors",
      "topics": [
        "compresid2way"
      ]
    },
    {
      "page": "cum.Vert.funkt",
      "title": "Kumulative Verteilung Aufzeichnen",
      "topics": [
        "cum.Vert.funkt"
      ]
    },
    {
      "page": "D1D2",
      "title": "Numerical Derivatives of (x,y) Data via Smoothing Splines",
      "topics": [
        "D1D2"
      ]
    },
    {
      "page": "D2ss",
      "title": "Numerical Derivatives of (x,y) Data (via Smoothing Splines)",
      "topics": [
        "D1ss",
        "D1tr",
        "D2ss"
      ]
    },
    {
      "page": "Deprecated",
      "title": "Deprecated 'sfsmisc' Functions",
      "topics": [
        "pmax.sa",
        "pmin.sa"
      ]
    },
    {
      "page": "diagDA",
      "title": "Diagonal Discriminant Analysis",
      "topics": [
        "dDA",
        "diagDA",
        "predict.dDA",
        "print.dDA"
      ]
    },
    {
      "page": "diagX",
      "title": "The \"Other\" Diagonal Matrix",
      "topics": [
        "diagX"
      ]
    },
    {
      "page": "digitsBase",
      "title": "Digit/Bit Representation of Integers in any Base",
      "topics": [
        "as.intBase",
        "as.integer.basedInt",
        "bi2int",
        "digitsBase",
        "print.basedInt"
      ]
    },
    {
      "page": "Duplicated",
      "title": "Counting-Generalization of duplicated()",
      "topics": [
        "Duplicated"
      ]
    },
    {
      "page": "eaxis",
      "title": "Extended / Engineering Axis for Graphics",
      "topics": [
        "eaxis"
      ]
    },
    {
      "page": "ecdf.ksCI",
      "title": "Plot Empirical Distribution Function With 95% Confidence Curves",
      "topics": [
        "ecdf.ksCI"
      ]
    },
    {
      "page": "ellipsePoints",
      "title": "Compute Radially Equispaced Points on Ellipse",
      "topics": [
        "ellipsePoints"
      ]
    },
    {
      "page": "empty.dimnames",
      "title": "Empty Dimnames of an Array",
      "topics": [
        "empty.dimnames"
      ]
    },
    {
      "page": "errbar",
      "title": "Scatter Plot with Error Bars",
      "topics": [
        "errbar"
      ]
    },
    {
      "page": "f.robftest",
      "title": "Robust F-Test: Wald test for multiple coefficients of rlm() Object",
      "topics": [
        "f.robftest"
      ]
    },
    {
      "page": "factorize",
      "title": "Prime Factorization of Integers",
      "topics": [
        "factorize"
      ]
    },
    {
      "page": "formatN",
      "title": "Compact Numeric Formatting",
      "topics": [
        "formatN"
      ]
    },
    {
      "page": "funEnv",
      "title": "List-like Environment of Functions (and More)",
      "topics": [
        "funEnv"
      ]
    },
    {
      "page": "gcd",
      "title": "Greatest Common Divisor and Least Common Multiple",
      "topics": [
        "GCD",
        "LCM"
      ]
    },
    {
      "page": "hatMat",
      "title": "Hat Matrix of a Smoother",
      "topics": [
        "hatMat"
      ]
    },
    {
      "page": "helppdf",
      "title": "help() Type=\"pdf\" and View It",
      "topics": [
        "helppdf"
      ]
    },
    {
      "page": "histBxp",
      "title": "Plot a Histogram and a Boxplot",
      "topics": [
        "histBxp"
      ]
    },
    {
      "page": "integrate.xy",
      "title": "Cheap Numerical Integration through Data Points",
      "topics": [
        "integrate.xy"
      ]
    },
    {
      "page": "inv.seq",
      "title": "Inverse seq() - Short Expression for Index Vector",
      "topics": [
        "inv.seq"
      ]
    },
    {
      "page": "is.whole",
      "title": "Test Whether a Vector or Array Consists of Whole Numbers",
      "topics": [
        "is.whole"
      ]
    },
    {
      "page": "iterate.lin.recursion",
      "title": "Generate Sequence Iterating a Linear Recursion",
      "topics": [
        "iterate.lin.recursion"
      ]
    },
    {
      "page": "KSd",
      "title": "Approximate Critical Values for Kolmogorov-Smirnov's D",
      "topics": [
        "KSd"
      ]
    },
    {
      "page": "last",
      "title": "Get Last Elements of a Vector",
      "topics": [
        "last"
      ]
    },
    {
      "page": "linesHyberb.lm",
      "title": "Plot Confidence or Prediction Hyperbolas around a Regression Line",
      "topics": [
        "linesHyperb.lm"
      ]
    },
    {
      "page": "list_named",
      "title": "Automatically Named list()",
      "topics": [
        "list_"
      ]
    },
    {
      "page": "loessDemo",
      "title": "Graphical Interactive Demo of loess()",
      "topics": [
        "loessDemo"
      ]
    },
    {
      "page": "lseq",
      "title": "Generate Sequences, Equidistant on Log Scale",
      "topics": [
        "lseq"
      ]
    },
    {
      "page": "mat2tex",
      "title": "Produce LaTeX commands to print a matrix",
      "topics": [
        "mat2tex"
      ]
    },
    {
      "page": "missingCh",
      "title": "Has a Formal Argument been Set or is it Missing?",
      "topics": [
        "missingCh"
      ]
    },
    {
      "page": "mpl",
      "title": "Simple Matrix Plots",
      "topics": [
        "mpl",
        "p.m"
      ]
    },
    {
      "page": "mult.fig",
      "title": "Plot Setup for MULTiple FIGures, incl. Main Title",
      "topics": [
        "mult.fig"
      ]
    },
    {
      "page": "n.code",
      "title": "Convert \"Round\" Integers to Short Strings and Back",
      "topics": [
        "code2n",
        "n.code"
      ]
    },
    {
      "page": "n.plot",
      "title": "Name Plot: Names or Numbers instead of Points in Plot",
      "topics": [
        "n.plot"
      ]
    },
    {
      "page": "nearcor",
      "title": "Find the Nearest Proper Correlation Matrix",
      "topics": [
        "nearcor"
      ]
    },
    {
      "page": "nr.sign.chg",
      "title": "Number of Sign Changes in Sequence",
      "topics": [
        "nr.sign.chg"
      ]
    },
    {
      "page": "p.arrows",
      "title": "Prettified Arrows Plots",
      "topics": [
        "p.arrows"
      ]
    },
    {
      "page": "p.datum",
      "title": "Plot 'Datum' (deutsch!) unten rechts",
      "topics": [
        "p.datum"
      ]
    },
    {
      "page": "p.dnorm",
      "title": "Plot Parametric Density Functions",
      "topics": [
        "p.dchisq",
        "p.dgamma",
        "p.dnorm"
      ]
    },
    {
      "page": "p.hboxp",
      "title": "Add a Horizontal Boxplot to the Current Plot",
      "topics": [
        "p.hboxp"
      ]
    },
    {
      "page": "p.profileTraces",
      "title": "Plot a profile.nls Object With Profile Traces",
      "topics": [
        "p.profileTraces"
      ]
    },
    {
      "page": "p.res.2fact",
      "title": "Plot Numeric (e.g. Residuals) vs 2 Factors Using Boxplots",
      "topics": [
        "p.res.2fact"
      ]
    },
    {
      "page": "p.res.2x",
      "title": "Stahel's Residual Plot against 2 X's",
      "topics": [
        "p.res.2x",
        "p.res.2x.default",
        "p.res.2x.formula"
      ]
    },
    {
      "page": "p.scales",
      "title": "Conversion between plotting scales: usr, cm, symbol",
      "topics": [
        "p.scales"
      ]
    },
    {
      "page": "p.tachoPlot",
      "title": "Draw Symbol on a Plot",
      "topics": [
        "p.tachoPlot"
      ]
    },
    {
      "page": "p.ts",
      "title": "plot.ts with multi-plots and Auto-Title - on 1 page",
      "topics": [
        "p.ts"
      ]
    },
    {
      "page": "paste.vec",
      "title": "Utility for 'Showing' S vectors",
      "topics": [
        "paste.vec"
      ]
    },
    {
      "page": "pkgDesc",
      "title": "Version of packageDescription() as Simple Vector",
      "topics": [
        "pkgBuilt",
        "pkgDesc"
      ]
    },
    {
      "page": "unix/pkgLibs",
      "title": "R Package Compiled Code Library Dependencies (on Unix-alikes)",
      "topics": []
    },
    {
      "page": "plotDS",
      "title": "Plot Data and Smoother / Fitted Values",
      "topics": [
        "plotDS"
      ]
    },
    {
      "page": "plotStep",
      "title": "Plot a Step Function",
      "topics": [
        "plotStep"
      ]
    },
    {
      "page": "polyn.eval",
      "title": "Evaluate Polynomials",
      "topics": [
        "polyn.eval"
      ]
    },
    {
      "page": "posdefify",
      "title": "Find a Close Positive Definite Matrix",
      "topics": [
        "posdefify"
      ]
    },
    {
      "page": "potatoes",
      "title": "Fisher's Potato Crop Data",
      "topics": [
        "potatoes"
      ]
    },
    {
      "page": "pretty10exp",
      "title": "Nice 10 ** k Label Expressions",
      "topics": [
        "pretty10exp"
      ]
    },
    {
      "page": "primes",
      "title": "Find all Primes Less Than n",
      "topics": [
        "primes"
      ]
    },
    {
      "page": "printTable2",
      "title": "Add and Print Marginals for 2-way Contingency Tables",
      "topics": [
        "margin2table",
        "print.margin2table",
        "printTable2"
      ]
    },
    {
      "page": "prt.DEBUG",
      "title": "Utility Printing in DEBUG mode",
      "topics": [
        "prt.DEBUG"
      ]
    },
    {
      "page": "ps.end",
      "title": "Close PostScript or Acrobat Graphics Device opened by 'ps.do' / 'pdf.do'",
      "topics": [
        "pdf.end",
        "ps.end"
      ]
    },
    {
      "page": "ps.latex",
      "title": "PostScript/PDF Preview Device with Optional 'LaTeX' Touch",
      "topics": [
        "pdf.do",
        "pdf.latex",
        "ps.do",
        "ps.latex"
      ]
    },
    {
      "page": "quadrant",
      "title": "Give the Quadrant Number of Planar Points",
      "topics": [
        "quadrant"
      ]
    },
    {
      "page": "QUnif",
      "title": "Quasi Randum Numbers via Halton Sequences",
      "concept": [
        "Quasi Monte Carlo",
        "low discrepancy sequence",
        "space filling"
      ],
      "topics": [
        "QUnif",
        "sHalton"
      ]
    },
    {
      "page": "read.org.table",
      "title": "Read.table for an Emacs Org Table",
      "topics": [
        "read.org.table"
      ]
    },
    {
      "page": "relErr",
      "title": "Relative Error When Appropriate, Absolute Otherwise",
      "topics": [
        "relErr",
        "relErrV"
      ]
    },
    {
      "page": "repChar",
      "title": "Make Simple String from Repeating a Character, e.g. Blank String",
      "topics": [
        "bl.string",
        "repChar"
      ]
    },
    {
      "page": "rot2",
      "title": "Rotate Planar Points by Angle",
      "topics": [
        "rot2"
      ]
    },
    {
      "page": "rot13",
      "title": "Generalized Rot13 Character Translation (Rotation)",
      "topics": [
        "rotn"
      ]
    },
    {
      "page": "roundfixS",
      "title": "Round to Integer Keeping the Sum Fixed",
      "concept": [
        "apportionment"
      ],
      "topics": [
        "roundfixS"
      ]
    },
    {
      "page": "rrange",
      "title": "Robust Range using Boxplot 'Quartiles'",
      "topics": [
        "rrange"
      ]
    },
    {
      "page": "seqXtend",
      "title": "Sequence Covering the Range of X, including X",
      "topics": [
        "seqXtend"
      ]
    },
    {
      "page": "sessionInfoX",
      "title": "Extended Information About the Current R Session",
      "topics": [
        "isRshared",
        "print.sessionInfoX",
        "sessionInfoX"
      ]
    },
    {
      "page": "shortRversion",
      "title": "Short R Version String",
      "topics": [
        "shortRversion"
      ]
    },
    {
      "page": "signi",
      "title": "Rounding to Significant Digits",
      "topics": [
        "signi"
      ]
    },
    {
      "page": "sourceAttach",
      "title": "Source and Attach an R source file",
      "topics": [
        "sourceAttach"
      ]
    },
    {
      "page": "str_data",
      "title": "Overview on All Datasets in an R Package",
      "topics": [
        "str_data"
      ]
    },
    {
      "page": "unix/Sys.cpuinfo",
      "title": "Provide Information about the Linux Hardware (CPU, Memory, etc)",
      "topics": []
    },
    {
      "page": "unix/Sys.ps",
      "title": "Return Process Status (Unix 'ps') Information",
      "topics": []
    },
    {
      "page": "TA.plot",
      "title": "Tukey-Anscombe Plot (Residual vs. Fitted) of a Linear Model",
      "topics": [
        "TA.plot"
      ]
    },
    {
      "page": "tapplySimpl",
      "title": "More simplification in tapply() result",
      "topics": [
        "tapplySimpl"
      ]
    },
    {
      "page": "tkdensity",
      "title": "GUI Density Estimation using Tcl/Tk",
      "topics": [
        "tkdensity"
      ]
    },
    {
      "page": "toLatex.numeric",
      "title": "LaTeX or Sweave friendly Formatting of Numbers",
      "topics": [
        "toLatex.numeric"
      ]
    },
    {
      "page": "u.assign0",
      "title": "'Portable' assign / get functions (R / S-plus) for 'Frame 0'",
      "topics": [
        "u.assign0",
        "u.get0"
      ]
    },
    {
      "page": "u.boxplot.x",
      "title": "Utility Returning x-Coordinates of Boxplot",
      "topics": [
        "u.boxplot.x"
      ]
    },
    {
      "page": "u.date",
      "title": "Return Date[-Time] String in 'European' Format",
      "topics": [
        "u.date"
      ]
    },
    {
      "page": "u.datumdecode",
      "title": "Convert \"Numeric\" Dates",
      "topics": [
        "u.datumdecode"
      ]
    },
    {
      "page": "u.Datumvonheute",
      "title": "Datum und Uhrzeit (auf deutsch)",
      "topics": [
        "C.Monatsname",
        "C.weekday",
        "C.Wochentag",
        "C.Wochentagkurz",
        "u.Datumvonheute"
      ]
    },
    {
      "page": "u.log",
      "title": "(Anti)Symmetric Log High-Transform",
      "topics": [
        "u.log"
      ]
    },
    {
      "page": "u.sys",
      "title": "'Portable' System function (R / S-plus)",
      "topics": [
        "Sys.ps.cmd",
        "u.sys"
      ]
    },
    {
      "page": "unif",
      "title": "Nice Uniform Points in Interval",
      "topics": [
        "unif"
      ]
    },
    {
      "page": "uniqueL",
      "title": "A Reversable Version of unique()",
      "topics": [
        "uniqueL"
      ]
    },
    {
      "page": "vcat",
      "title": "Paste Utilities - Concatenate Strings",
      "topics": [
        "ccat",
        "vcat"
      ]
    },
    {
      "page": "wrapFormula",
      "title": "Enhance Formula by Wrapping each Term, e.g., by \"s(.)\"",
      "topics": [
        "wrapFormula"
      ]
    },
    {
      "page": "xy.grid",
      "title": "Produce Regular Grid Matrix",
      "topics": [
        "xy.grid"
      ]
    },
    {
      "page": "xy.unique.x",
      "title": "Uniqify (X,Y) Values using Weights",
      "topics": [
        "xy.unique.x"
      ]
    }
  ],
  "_readme": "https://github.com/mmaechler/sfsmisc/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 11.374867143934903,
  "_indexed": true,
  "_nocasepkg": "sfsmisc",
  "_universes": [
    "mmaechler"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1-24",
      "date": "2026-05-14T23:07:42.000Z",
      "distro": "noble",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "683b03835ea8479c49660773b72eaf973ac34424f98960444313c6bc348bd599",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1-24",
      "date": "2026-05-14T23:07:34.000Z",
      "distro": "noble",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "79fcf7f21277ab0268f9ec652f09e9c45d84c32808dbe35ee729b16ad51a45b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1-24",
      "date": "2026-05-14T23:06:35.000Z",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "4f212605dccde75b42a58400c060f7795c3d9925a6fc2640bc924c24adfdb350",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1-24",
      "date": "2026-05-14T23:06:51.000Z",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "b24d899f5b434310d9128d9578072253360b02f14bba42a2eae8308d5ce0d3ea",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1-24",
      "date": "2026-05-14T23:06:29.000Z",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "be8ccd604a5e7774334471dbe3840a4e3fa5998526b2c357c7bf5fc3a08ac135",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1-24",
      "date": "2026-05-14T23:06:32.000Z",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "fccc4c854250bf0f7223c8f5252bf79869a2db34bbdf566a2258dcb579b906fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1-24",
      "date": "2026-05-14T23:06:29.000Z",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "67a5d6e60c29a1e4f8e71ea11714d114a8b9f94e8e26451a2801d1b526a07947",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1-24",
      "date": "2026-05-22T08:48:49.000Z",
      "commit": "cf19667248c66675367fd31632c098c0851433b6",
      "fileid": "b74cf5c5c421e5e7ca25b885de7cb67029c9ff7fc3556e572226e5c49ac36003",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mmaechler/actions/runs/25890613174"
    }
  ]
}