R 如何从应用结果中删除所有行和列名称

R 如何从应用结果中删除所有行和列名称,r,R,我发现中位数如下,但我只想得到中位数的值,不需要任何行或列名称 a=c(1,2,3,4) b=c(11,10,7,8) z=data.frame(a,b) 然而,我使用了unnmae但它得到了这个[1]但我只需要中值的值,我的意思是只2.5 apply(z[1], 2, median) ## a ## 2.5 您可以对所有中位数执行cat(sapply(z,median)),或者只对第一列执行cat(median(z[,1]))。知道这可能会有所帮助,您需要对这个数字做些什么。unn

我发现中位数如下,但我只想得到中位数的值,不需要任何行或列名称

a=c(1,2,3,4)
b=c(11,10,7,8)
z=data.frame(a,b)
然而,我使用了
unnmae
但它得到了这个
[1]
但我只需要中值的值,我的意思是只
2.5

apply(z[1], 2, median)

 ## a 
## 2.5 

您可以对所有中位数执行
cat(sapply(z,median))
,或者只对第一列执行
cat(median(z[,1]))
。知道这可能会有所帮助,您需要对这个数字做些什么。
unname
代码为您提供一个长度为1且没有名称的向量。
[1]
是其显示方式的一部分。问题是关于打印未修饰的值还是如何获取标量返回值?如果是后者,请注意在R中没有这样的东西。像2.5这样的值是长度1向量:
length(2.5)==1
2.5[1]==2.5
2.5[1][1]==2.5[1]
,等等。感谢您的帮助
unname(apply(z[1], 2, median))
##[1] 2.5