Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中,输出显示顶部和底部5行数据_R - Fatal编程技术网

在R中,输出显示顶部和底部5行数据

在R中,输出显示顶部和底部5行数据,r,R,我已将以下代码行应用于我的数据: dcast.data.table(melt(setDT(data), id="No.", measure=data[1,11:12]) 它将返回以下内容: No. 1 2 3 4 5 6 7 8 9 10 11 1: 1 NA NA NA NA NA NA 7 NA 9 NA NA 2: 2 NA 2 NA NA 5 NA NA NA NA NA NA 3: 3 NA NA NA 4 5

我已将以下代码行应用于我的数据:

dcast.data.table(melt(setDT(data), id="No.", measure=data[1,11:12])
它将返回以下内容:

         No.  1  2  3  4  5  6  7  8  9 10 11
  1:   1 NA NA NA NA NA NA  7 NA  9 NA NA
  2:   2 NA  2 NA NA  5 NA NA NA NA NA NA
  3:   3 NA NA NA  4  5 NA NA NA NA NA NA
  4:   4  1 NA NA NA  5 NA NA NA NA NA NA
  5:   5 NA NA NA  4  5 NA NA NA NA NA NA
 ---                                     
757: 757 NA  2 NA NA NA NA NA NA NA 10 NA
758: 758 NA  2  3 NA NA NA NA NA NA NA NA
759: 759 NA NA NA NA NA NA NA  8 NA NA 11
760: 760 NA NA  3 NA NA  6 NA NA NA NA NA
761: 761 NA NA  3  4 NA NA NA NA NA NA NA

这可能是一个非常基本且可能很愚蠢的问题,但我如何查看所有数据呢?

在这种情况下,我通常将data.table包装为.data.frame并发送到控制台,控制台默认会打印所有数据。

为什么要查看761行数据?那似乎没用。您应该查看数据摘要和相应的绘图。这只是
print.data.table
的行为。如果您想要这种行为,请明确使用
print.data.frame
。@Roland,我发现有时查看数据以确定您可能在摘要中遗漏的内容很有用,尤其是如果您的数据集太小的话。Adwords搜索查询报告就是一个很好的例子。
print(DT,n=nrow(DT))
这是浪费。只需执行
打印.data.frame(DT)
。data.table继承类data.frame。将成千上万行发送到控制台有什么好处?你能理解你所看到的吗?如果您的数据很小,
视图
要好得多,如果数据很大,您仍然希望将其发送到控制台,为什么要更改类?只要使用
print.data.frame
@Roland谢谢你的评论,我现在可以看出
as.data.frame
是浪费。非常感谢。我同意这个数据集很难查看,事实上,这不是我想要查看数据的方式。但当我试图了解时,R对这种行为感到好奇,没有你的帮助,无法解决它。我真正想要实现的是一个表格,显示每个数字根据日期发生的时间,即以列的形式出现在前几天,以行名的形式出现在前几天。提醒你,要实现这个目标还有很长的路要走。谢谢你的帮助<代码>打印(DT,n=nrow(DT))就可以了。