如何将 t 值提取为 R 中的裸数字?
How to extract the t-value as a bare number in R?
我试过 unname()
并使用 [[1]]
来 只 提取 t
在 [=14] 之后报告的数值=] 没有成功。
我想知道如何在 R 中的 t.test
命令中提取 t
的数值?
举个例子:
t.value = unname(t.test(extra ~ group, var.equal = T, data = sleep))[[1]]
(gt = t.value / .2) ## When you run this
#> t ## You see this extra `t` here, how to avoid getting this `t`?
# -9.304067
unname
应该是提取后
t.value <- unname(t.test(extra ~ group, var.equal = T, data = sleep)[[1]])
t.value
#[1] -1.860813
或者其他选项是
t.test(extra ~ group, var.equal = T, data = sleep)$statistic[["t"]]
#[1] -1.860813
或者我们可以使用as.numeric
在 OP 的代码中,unname
ing list
元素
t.valueO <- t.test(extra ~ group, var.equal = T, data = sleep)
names(t.valueO)
#[1] "statistic" "parameter" "p.value" "conf.int" "estimate" "null.value" "alternative" "method"
#[9] "data.name"
names(unname(t.valueO))
#NULL
我试过 unname()
并使用 [[1]]
来 只 提取 t
在 [=14] 之后报告的数值=] 没有成功。
我想知道如何在 R 中的 t.test
命令中提取 t
的数值?
举个例子:
t.value = unname(t.test(extra ~ group, var.equal = T, data = sleep))[[1]]
(gt = t.value / .2) ## When you run this
#> t ## You see this extra `t` here, how to avoid getting this `t`?
# -9.304067
unname
应该是提取后
t.value <- unname(t.test(extra ~ group, var.equal = T, data = sleep)[[1]])
t.value
#[1] -1.860813
或者其他选项是
t.test(extra ~ group, var.equal = T, data = sleep)$statistic[["t"]]
#[1] -1.860813
或者我们可以使用as.numeric
在 OP 的代码中,unname
ing list
元素
t.valueO <- t.test(extra ~ group, var.equal = T, data = sleep)
names(t.valueO)
#[1] "statistic" "parameter" "p.value" "conf.int" "estimate" "null.value" "alternative" "method"
#[9] "data.name"
names(unname(t.valueO))
#NULL