R 从函数输出中忽略所选值

R 从函数输出中忽略所选值,r,R,我需要从输出中隐藏一个函数的特定值,我找不到方法 例如,如果我运行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 这应该起作用: test

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

例如,如果我运行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
这应该起作用:

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
测试$p.value
[1] 0.3542693
#对于所需的输出:
cat(粘贴(测试[3]、'\n'、“p-value=”、测试[2])
>夏皮罗-威尔克正态性检验
p值=0.354269315676623

R中的大多数对象只是向量或矩阵。您可以尝试使用“test[]”来识别测试中的特定内容。但是,如果没有样本数据,我们将无法帮助您。