Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit aeded16

Browse files
committed
removed subset from summary
1 parent 1495cbe commit aeded16

File tree

2 files changed

+30
-42
lines changed

2 files changed

+30
-42
lines changed

DESCRIPTION

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ Suggests:
3232
knitr,
3333
rmarkdown,
3434
testthat
35+
Encoding: UTF-8
3536
VignetteBuilder: knitr
36-
Encoding: UTF-8

R/00methods.R

+29-41
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,9 @@ setMethod(
3939

4040
# Print regression coefficients
4141
cat("Regression:\n")
42-
res <- subset(
43-
x = pt_g,
44-
subset = dest == "beta" | dest == "gamma",
45-
select = c("rhs", "par", "SE", "zval", "pval")
46-
)
42+
res_rows <- pt_g$dest == "beta" | pt_g$dest == "gamma"
43+
res_cols <- c("rhs", "par", "SE", "zval", "pval")
44+
res <- pt_g[res_rows, res_cols]
4745
rownames(res) <- res$rhs
4846
res <- res[, -1]
4947
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
@@ -52,11 +50,9 @@ setMethod(
5250
if (family != "poisson") {
5351
# Print overdispersion parameter if it exists
5452
cat("\n")
55-
res <- subset(
56-
x = pt_g,
57-
subset = dest == "overdis",
58-
select = c("par", "SE", "zval", "pval")
59-
)
53+
res_rows <- pt_g$dest == "overdis"
54+
res_cols <- c("par", "SE", "zval", "pval")
55+
res <- pt_g[res_rows, res_cols]
6056
rownames(res) <- "Dispersion"
6157
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
6258
print(res, digits = 3, print.gap = 3)
@@ -65,22 +61,19 @@ setMethod(
6561
if (no_z | no_lv) {
6662
# Print means and variances of the covariates
6763
cat("\nMeans:\n")
68-
res <- subset(
69-
x = pt_g,
70-
subset = dest == "mu_z" | dest == "mu_eta",
71-
select = c("lhs", "par", "SE", "zval", "pval")
72-
)
64+
res_rows <- pt_g$dest == "mu_z" | pt_g$dest == "mu_eta"
65+
res_cols <- c("lhs", "par", "SE", "zval", "pval")
66+
res <- pt_g[res_rows, res_cols]
7367
rownames(res) <- res$lhs
7468
res <- res[, -1]
7569
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
7670
print(res, digits = 3, print.gap = 3)
7771

7872
cat("\nVariances:\n")
79-
res <- subset(
80-
x = pt_g,
81-
subset = type == "var" & (dest == "Sigma_z" | dest == "Sigma_eta"),
82-
select = c("lhs", "par", "SE", "zval", "pval")
83-
)
73+
res_rows <- pt_g$type == "var" &
74+
(pt_g$dest == "Sigma_z" | pt_g$dest == "Sigma_eta")
75+
res_cols <- c("lhs", "par", "SE", "zval", "pval")
76+
res <- pt_g[res_rows, res_cols]
8477
rownames(res) <- res$lhs
8578
res <- res[, -1]
8679
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
@@ -90,12 +83,13 @@ setMethod(
9083
if (no_z + no_lv >= 2) {
9184
# Print covariances of covariates
9285
cat("\nCovariances:\n")
93-
res <- subset(
94-
x = pt_g,
95-
subset = (type == "cov" &
96-
(dest == "Sigma_z" | dest == "Sigma_eta")) | dest == "Sigma_z_lv",
97-
select = c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
98-
)
86+
res_rows <- (
87+
pt_g$type == "cov" &
88+
(pt_g$dest == "Sigma_z" | pt_g$dest == "Sigma_eta")
89+
) |
90+
pt_g$dest == "Sigma_z_lv"
91+
res_cols <- c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
92+
res <- pt_g[res_rows, res_cols]
9993
rownames(res) <- paste(res$lhs, res$op, res$rhs)
10094
res <- res[, -c(1:3)]
10195
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
@@ -107,33 +101,27 @@ setMethod(
107101
cat("\nMeasurement Model:\n")
108102

109103
cat("Intercepts:\n")
110-
res <- subset(
111-
x = pt_g,
112-
subset = dest == "nu",
113-
select = c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
114-
)
104+
res_rows <- pt_g$dest == "nu"
105+
res_cols <- c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
106+
res <- pt_g[res_rows, res_cols]
115107
rownames(res) <- paste(res$lhs, res$op, res$rhs)
116108
res <- res[, -c(1:3)]
117109
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
118110
print(res, digits = 3, print.gap = 3)
119111

120112
cat("\nLoadings:\n")
121-
res <- subset(
122-
x = pt_g,
123-
subset = dest == "Lambda",
124-
select = c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
125-
)
113+
res_rows <- pt_g$dest == "Lambda"
114+
res_cols <- c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
115+
res <- pt_g[res_rows, res_cols]
126116
rownames(res) <- paste(res$lhs, res$op, res$rhs)
127117
res <- res[, -c(1:3)]
128118
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")
129119
print(res, digits = 3, print.gap = 3)
130120

131121
cat("\nResidual Variances:\n")
132-
res <- subset(
133-
x = pt_g,
134-
subset = dest == "Theta" & type == "var",
135-
select = c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
136-
)
122+
res_rows <- pt_g$dest == "Theta" & pt_g$type == "var"
123+
res_cols <- c("lhs", "op", "rhs", "par", "SE", "zval", "pval")
124+
res <- pt_g[res_rows, res_cols]
137125
rownames(res) <- paste(res$lhs, res$op, res$rhs)
138126
res <- res[, -c(1:3)]
139127
names(res) <- c("Estimate", "SE", "Est./SE", "p-value")

0 commit comments

Comments
 (0)