我在使用dplyr的head()函数时遇到问题。我正在用它来打印我之前分组和排序过的数据帧的前3个元素。
output$text_pzs <- renderPrint({
print(head(top3_pzs(), 3))
})
我正在使用Shiny,所以我必须那样使用。
输出是正确的,但是它显示了如下附加信息:
是否有可能摆脱这些信息?
项目名称n
我认为这是一个基本问题,因此我不需要上传更多数据,对吗?
答案 0 :(得分:1)
一些预先说明:head
不是dplyr的一部分,而是包含在R的基本软件包中。也不是引起您麻烦的head
函数,而是事实是有一种特殊的小标题打印方法可用于打印..tibble(一旦您开始使用dplyr函数进行分组/排列,您的数据帧将被强制小标题)。您可以通过显式使用(正常)print.data.frame
打印方法或通过在打印之前将小标题转换为data.frame
来返回标准打印行为。
您的代码可能类似于:
output$text_pzs <- renderPrint({
print.data.frame(head(top3_pzs(), 3))
})
或
output$text_pzs <- renderPrint({
print(as.data.frame(head(top3_pzs(), 3)))
})