0

所以我在 R 中有这个输出,只是像这样的随机数

1 2 3 4 5
0.1 0.2 0.3 0.4 0.5
0.01 0.02 0.03 0.04 0.05

我想将“Value”“Median”“Min”附加到这个,所以它会这样

Value 1 2 3 4 5
Median 0.1 0.2 0.3 0.4 0.5
Min 0.01 0.02 0.03 0.04 0.05

我不知道该怎么做......如果它的数字我可以做到但不能用文字来做谢谢

4

3 回答 3

2

要么paste()

> paste("Value",1,2,3,4,5)
[1] "Value 1 2 3 4 5"

或者cat()

> cat("Value",1,2,3,4,5)
Value 1 2 3 4 5
于 2013-04-08T15:10:12.890 回答
1

您不能在数字向量的开头添加文本变量,因为数字向量不允许某些值是字符。您可以为这三个向量命名,适当的名称,然后将它们加入一个 data.frame 中,以便于显示。

value  <-  c(1,2,3)
median <-  c(0.1,0.2,0.3)
Min    <-  c(0.01,0.02,0.03)
x      <-  data.frame(value,median,min)

输出:

x
  value median  Min
1     1    0.1 0.01
2     2    0.2 0.02
3     3    0.3 0.03
于 2013-04-08T15:10:28.083 回答
1

使其尽可能接近您的定义/格式,请尝试以下操作:

row1 = c(1, 2, 3, 4, 5)
row2 = c(0.1, 0.2, 0.3, 0.4, 0.5)
row3 = c(0.01, 0.02, 0.03, 0.04, 0.05)   
rows = rbind(row1,row2,row3)
rownames(rows) = c('Value','Median','Mean')
rows

       [,1] [,2] [,3] [,4] [,5]
Value  1.00 2.00 3.00 4.00 5.00
Median 0.10 0.20 0.30 0.40 0.50
Mean   0.01 0.02 0.03 0.04 0.05
于 2013-04-08T15:35:36.390 回答