12

投稿されたものは知っていますが、探しているものほど完全ではありません。

ヘルプ関数(つまり?mean)を取得し、それが出力であることを認識します(または、少なくとも出力は同じ方法で生成できる必要があります)。

どのようにして、調整/意図を入力しますか?

例:

strings <- c("t", "df", "p-value", "mean of x", "mean of y")
values  <- c(t, df, pvalue, mean1, mean2)

これが(関数から呼び出されたときに)Rに出力したいものである場合、どのようにして[1]非表示にし、値を並べますか?

4

1 に答える 1

18

これはかなり初歩的なものです。Rの概要と同様に参照してください。

  • help(cat)
  • help(sprintf)
  • help(format)

などなど。書式設定関数の(文字通り数千の)例を参照してください。これが私のパッケージの1つからの簡単な例です:

print.summary.fastLm <- function(x, ...) {
    cat("\nCall:\n")
    print(x$call)
    cat("\nResiduals:\n")
    print(x$residSum)
    cat("\n")

    printCoefmat(x$coefficients, P.values=TRUE, has.Pvalue=TRUE)
    digits <- max(3, getOption("digits") - 3)
    cat("\nResidual standard error: ", formatC(x$sigma, digits=digits), " on ",
        formatC(x$df), " degrees of freedom\n", sep="")
    cat("Multiple R-squared: ", formatC(x$r.squared, digits=digits),
        ",\tAdjusted R-squared: ",formatC(x$adj.r.squared, digits=digits),
        "\n", sep="")
    invisible(x)
}
于 2012-10-28T14:29:15.883 に答える