আর এর সারাংশ.এলএম অবজেক্টের জন্য ল্যাটেক্স আউটপুট - টেবিলের বাইরে তথ্য প্রদর্শন করার সময় [বন্ধ]


10

এটি আমার কাছে বেসিক বলে মনে হয়েছিল তবে আমি অনলাইনে কোনও সমাধান খুঁজে পাচ্ছি না, তাই আমি কী ভাবছি তা অবাক করেছিলাম।

আমি একটি সোয়েভ (.Rnw) নথির ভিতরে একটি এলএম সংক্ষিপ্ত বস্তুর আউটপুট অন্তর্ভুক্ত করতে চাই। আমি হয় সংক্ষিপ্তসারটি আউটপুট করতে পারি .এলএম হিসাবে, বা xtable / Hmisc প্যাকেজগুলি ব্যবহার করতে (xtable বা ক্ষীর কমান্ডের মাধ্যমে)। টেক্সটের মতো এমন কিছু আছে যা সংক্ষিপ্তসারটিও দেয় যা টেবিলের বাইরের থেকে পাওয়া যায়? ( , এফ পরিসংখ্যান ইত্যাদি ...?)R2


কেন এটি বন্ধ করা উচিত? পরিবর্তে এটি কি করা উচিত ?!
তাল গ্যালিলি

4
আমি মনে করি এটি এখানে থাকতে পারে, প্রোগ্রামারদের চেয়ে প্রশ্নটি পরিসংখ্যানবিদদের পক্ষে বেশি প্রাসঙ্গিক।
এমপিক্টাস

এই ফোরামের বর্তমান মানদণ্ড অনুসারে এটি অবশ্যই অফ-টপিক।
অ্যামিবা

উত্তর:


6

প্যাকেজটি অ্যাপ্রসটেবলের দিকে তাকান । আপনি তারপরে আউটপুটটি যেভাবে চান তেজ করতে পারেন এবং একের পরিবর্তে বেশ কয়েকটি মডেল সংক্ষিপ্ত করতে পারেন।


হাই এমপিক্টাস প্রতিক্রিয়ার জন্য আপনাকে ধন্যবাদ. আমি বেশ কয়েকটি টেবিল দেখাতে কম আগ্রহী - এবং কেবল একটি মডেলের সংক্ষিপ্তসারটি করতে চাই, তবে এটি "সুন্দর" দেখাবে। আমি কোডটি খুলতে এবং এটি করতে পারি, তবে আমি অবাক হয়েছি যে এটি আগে করা হয়নি ...
তাল গ্যালিলি

1
@ টাল আমি এই প্রতিক্রিয়াটি +1 করেছি কারণ আমি নিশ্চিত যে আপনি কী চান তা অর্জনের একটি উপায় আছে যদিও প্যাকেজ বিকল্পগুলি গভীরতার সাথে অনুসন্ধান করতে আমার সময় লাগেনি (আপনি একবার বলেছিলেন বেশ কয়েকটি মডেল প্রদর্শন করার জন্য আমি এটি একবার ব্যবহার করেছি)।
chl

2

আমি ছেড়ে দিয়েছিলাম এবং অনুরূপ কিছু উত্পাদন করতে কোডটি নিয়ে খেললাম। যদিও সবচেয়ে সুন্দর জিনিস না। যদি কেউ এটিকে উন্নতি করতে চান - আমি আপনার কোডটি ব্যবহার করে খুশি হব।

print.summary.lm.xtable <- function (x, digits = max(3, getOption("digits") - 3), symbolic.cor = x$symbolic.cor, 
    signif.stars = getOption("show.signif.stars"), ...) 
{

if(!require(xtable)) stop("This function requires the package 'xtable' - please make sure you get it")


cat("\\begin{verbatim}")

    cat("\nCall:\n", paste(deparse(x$call), sep = "\n", collapse = "\n"), 
        "\n\n", sep = "")
    resid <- x$residuals
    df <- x$df
    rdf <- df[2L]
    cat(if (!is.null(x$w) && diff(range(x$w))) 
        "Weighted ", "Residuals:\n", sep = "")
    if (rdf > 5L) {
        nam <- c("Min", "1Q", "Median", "3Q", "Max")
        rq <- if (length(dim(resid)) == 2L) 
            structure(apply(t(resid), 1L, quantile), dimnames = list(nam, 
                dimnames(resid)[[2L]]))
        else {
            zz <- zapsmall(quantile(resid), digits + 1)
            structure(zz, names = nam)
        }
        print(rq, digits = digits, ...)
    }
    else if (rdf > 0L) {
        print(resid, digits = digits, ...)
    }
    else {
        cat("ALL", df[1L], "residuals are 0: no residual degrees of freedom!\n")
    }
#     if (length(x$aliased) == 0L) {
#         cat("\nNo Coefficients\n")
#     }
#     else {
#         if (nsingular <- df[3L] - df[1L]) 
#             cat("\nCoefficients: (", nsingular, " not defined because of singularities)\n", 
#                 sep = "")
#         else cat("\nCoefficients:\n")
#         coefs <- x$coefficients
#         if (!is.null(aliased <- x$aliased) && any(aliased)) {
#             cn <- names(aliased)
#             coefs <- matrix(NA, length(aliased), 4, dimnames = list(cn, 
#                 colnames(coefs)))
#             coefs[!aliased, ] <- x$coefficients
#         }
#         printCoefmat(coefs, digits = digits, signif.stars = signif.stars, 
#             na.print = "NA", ...)
#     }


cat("\\end{verbatim}")

print(xtable(x),   latex.environments = "left") # x is a summary of some lm object

cat("\\begin{verbatim}")
    cat("Residual standard error:", format(signif(x$sigma, 
        digits)), "on", rdf, "degrees of freedom\n")
    if (nzchar(mess <- naprint(x$na.action))) 
        cat("  (", mess, ")\n", sep = "")
    if (!is.null(x$fstatistic)) {
        cat("Multiple R-squared:", formatC(x$r.squared, digits = digits))
        cat(",\tAdjusted R-squared:", formatC(x$adj.r.squared, 
            digits = digits), "\nF-statistic:", formatC(x$fstatistic[1L], 
            digits = digits), "on", x$fstatistic[2L], "and", 
            x$fstatistic[3L], "DF,  p-value:", format.pval(pf(x$fstatistic[1L], 
                x$fstatistic[2L], x$fstatistic[3L], lower.tail = FALSE), 
                digits = digits), "\n")
    }
    correl <- x$correlation
    if (!is.null(correl)) {
        p <- NCOL(correl)
        if (p > 1L) {
            cat("\nCorrelation of Coefficients:\n")
            if (is.logical(symbolic.cor) && symbolic.cor) {
                print(symnum(correl, abbr.colnames = NULL))
            }
            else {
                correl <- format(round(correl, 2), nsmall = 2, 
                  digits = digits)
                correl[!lower.tri(correl)] <- ""
                print(correl[-1, -p, drop = FALSE], quote = FALSE)
            }
        }
    }
    cat("\n")
cat("\\end{verbatim}")
    invisible(x)
}

2

একটি সম্ভাব্য সমাধান হ'ল সুইস্ট: সাচা এপসক্যাম্পের সোয়েভ প্যাকেজের পরিসংখ্যান সংক্রান্ত ফলাফলগুলি মুদ্রণ করুন

উদাহরণ

library(swst)
x <- c(44.4, 45.9, 41.9, 53.3, 44.7, 44.1, 50.7, 45.2, 60.1)
y <- c( 2.6, 3.1, 2.5, 5.0, 3.6, 4.0, 5.2, 2.8, 3.8)
corTest <- cor.test(x, y, method = "kendall", alternative = "greater")
swst(corTest)

T=26p=0.06

# Chi-square test:
M <- as.table(rbind(c(762, 327, 468), c(484,239,477)))
dimnames(M) <- list(gender=c("M","F"),
party=c("Democrat","Independent", "Republican"))
chisqTest <- chisq.test(M)
swst(chisqTest)

(chi2(2)=30.07p<0.001

# Linear model:
## Annette Dobson (1990) "An Introduction to Generalized Linear Models".
## Page 9: Plant Weight Data.
ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2,10,20, labels=c("Ctl","Trt"))
weight <- c(ctl, trt)
lm.D9 <- lm(weight ~ group)
lm.D90 <- lm(weight ~ group - 1) # omitting intercept
swst(lm.D9)

F(1,18)=1.419p=0.249

swst(lm.D90)

এফ(2,18)=485,051পি<0.001


0

ব্যক্তিগতভাবে আমি টেক্স্রেগ উপভোগ করি যা খুব সুন্দর করে খায়booktabs এবং এটি অত্যন্ত স্বনির্ধারিতও হয়।

আপনি যা খুঁজছেন ঠিক তা নয়, তবে আমি মনে করি এটি এই ধরণের কাজের জন্য ভাল পড়াও।

* দ্রষ্টব্য, ফিলিপের সাথে আমার কোনও সম্পর্ক নেই যিনি সেই প্যাকেজটি লিখেছিলেন। হাঃ হাঃ হাঃ.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.