【问题标题】:How to print an certain amount of rows from a read.table in R Studio如何从 R Studio 中的 read.table 打印一定数量的行
【发布时间】:2014-10-28 14:46:25
【问题描述】:
da=read.table("m-ibm6708.txt",header=T)  #<== Load data with header

#<== Check dimension of the data (row = sample size, col = variables)
###############502 rows, col 1 = date, col 2 = ibm, col 3 = sprtn
#<== Print out the first 6 rows of the data object "da".
printrows <- da[1:6]
printrows    

打印行不起作用。我尝试了一堆东西。我认为它可能会使用 cbind。 da 是一个大表,但我只需要显示前 6 行。

【问题讨论】:

  • 可以使用head函数:head(da, 6)
  • 感谢大家的帮助!

标签: r extract rows


【解决方案1】:

Looking like more advance selection then->

  • table_name[c(2:6, 9, 120), ]

注意: 2 到 6 行 |然后 9 没有:|然后 120 没有:行。通过这种方式,您可以选择特定范围以及特定数量的行(或列)。

如果您想这样做只需在 table_name[ ,c(2:6, 9, 120) ] 之前加一个逗号 strong> 逗号前空表示您选择了所有行。

【讨论】:

    【解决方案2】:

    正如 jdharrison 所说,head(da,6) 将起作用 - 或者,您可以使用索引打印前 6 行 da[1:6,]

    使用索引符号时,请记住它是[rows,columns],如果您有data.framematrix,则必须包含逗号——即前六行的[1:6,] 或前六列的[,1:6]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      相关资源
      最近更新 更多