You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中展示K-means聚类结果时如何显示全部变量?

解决tibble输出省略部分变量的方法

你遇到的变量折叠问题是tibble的默认打印规则,为了适配控制台宽度自动折叠了超出显示范围的列,不需要修改原数据,调整打印参数即可:

方法1:单次查看所有列(临时生效)

直接在你的代码末端加print(width = Inf)即可,完整代码如下:

act[,-c(1,2)]%>%
  mutate(Cluster = km$cluster) %>%
  group_by(Cluster) %>%
  summarise_all("mean") %>%
  print(width = Inf)

参数说明:

  • width = Inf 代表不限制输出宽度,显示所有列
  • 如果你同时需要显示全部行,可以再加参数n = Inf

方法2:全局设置默认显示所有列(长期生效)

如果你希望后续所有tibble输出都默认展示全部列,可以在脚本开头运行如下设置代码:

# 取消tibble输出宽度限制
options(tibble.width = Inf)
# 若同时需要取消行数限制,可以加这行
options(tibble.print_max = Inf)

如果需要恢复默认折叠规则,运行options(tibble.width = NULL)即可。

方法3:转为普通数据框打印

直接将结果转为R原生的data.frame格式,原生数据框默认会展示所有列:

act[,-c(1,2)]%>%
  mutate(Cluster = km$cluster) %>%
  group_by(Cluster) %>%
  summarise_all("mean") %>%
  as.data.frame()

内容的提问来源于stack exchange,提问作者SHIRLEEN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 16:57:00