【问题标题】:Omit selected value from function output从函数输出中省略选定的值
【发布时间】:2016-04-15 00:24:24
【问题描述】:

我需要从输出中隐藏函数的特定值,我找不到方法。

例如,如果我运行 Shapiro-Wilk 测试,我想隐藏 W 值并打印所有剩余的值。我知道您只能使用 $ 打印特定值,是否有类似的命令专门隐藏一个值?

示例 正常输出

Shapiro-Wilk normality test

data:data1
W = 0.94771, p-value = 0.1349

我想要什么

Shapiro-Wilk normality test

data:data1
p-value = 0.1349

【问题讨论】:

  • R 中的大多数对象只是向量或矩阵。您可以尝试使用 `test[ ]' 来识别测试中的特定事物。如果没有样本数据,我们将无法为您提供帮助。

标签: r


【解决方案1】:

这应该可行:

test <- shapiro.test(rnorm(100, mean = 5, sd = 3))

test[2]

> $p.value
  [1] 0.3542693

# For your desired output:

cat(paste(test[3], '\n', "p-value =", test[2])

> Shapiro-Wilk normality test 
  p-value = 0.354269315676623

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2016-05-05
    • 2017-10-21
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多