R:只提取一行时无法显示rowname

时间:2016-07-14 01:04:37

标签: r

假设我有x喜欢这个

              [,1]     [,2]     [,3]     [,4]     [,5]     [,6]     [,7]
rs1952251 12.05886 23.72529 30.92366 37.53577 43.64377 46.75088 48.93301
rs3009943 11.90153 22.70790 30.29965 32.53084 34.70415 36.29477 37.77274

我想提取第一行并将其作为1乘7矩阵。我使用x[1,]。但我得到了

> x[1,]
[1] 12.05886 23.72529 30.92366 37.53577 43.64377 46.75088 48.93301

它是一个矢量,它没有rownames。 我想得到以下内容:

              [,1]     [,2]     [,3]     [,4]     [,5]     [,6]     [,7]
rs1952251 12.05886 23.72529 30.92366 37.53577 43.64377 46.75088 48.93301

1 个答案:

答案 0 :(得分:2)

您可以尝试在获取子集之前转换为数据框:

data.frame(x)[1,]