【问题标题】:Why does dfSummary (R) sometimes plot factor levels in one line?为什么 dfSummary (R) 有时会在一行中绘制因子水平?
【发布时间】:2020-05-18 20:38:15
【问题描述】:

为什么 R 中“summarytools”包的dfSummary 命令在某些情况下会在一行中打印值标签,而不是在每一级中打印?

我无法提供可重现的数据样本,但这里是 R 中 view() 命令的屏幕截图。Screenshot_dfSummary_view

我检查了课程,尝试重新标记和重命名等,但没有成功。

【问题讨论】:

  • 请提供可重现的数据集。它不一定是您的真实数据。只是您制作或查找或修改的一些数据会重现问题。解决问题的第一步是重新创建它。
  • 我完全同意。但这也是问题的一部分:我无法从头开始复制它。我收到了 .sav 文件中的调查数据。使用 Haven 包导入后(我也尝试了其他包),我观察到了描述的行为。我的问题是了解发生了什么。在。为什么会发生这种情况以及如何避免它。数据集中的因素似乎没问题。它们被很好地标记(类“标记”“因子”),我确实在空格等上检查了它们。任何想法任何人?
  • 如果问题在前 10 行数据上很明显,则分享dput(descr_subset[1:10, ])。或者尝试找到另一个确实重现问题的子集,并使用dput 分享。
  • 好的,我对数据框进行了子集化,dput 的输出看起来像这样(仅适用于变量 F260101_co):(c(4L, 1L, 1L, 1L, 2L, 5L, 4L, 2L, 5L, 3L), .Label = c("nie", "seltener als jede zweite Woche", "etwa jede zweite Woche einmal", "ein-/zweimal pro Woche", "fast täglich"), class = c("labelled", "factor"), label = "question1")

标签: r summarytools


【解决方案1】:

我刚刚看到这个...我解决了这个问题,您可以使用遥控器或 devtools 从 github 安装:

remotes::install_github("dcomtois/summarytools", ref="master")

如果您更愿意等待下一个 CRAN 版本,临时解决方法如下:

view(dfSummary(df, max.string.width = 50))

【讨论】:

  • 谢谢。我通过remotes 安装了它,但不幸的是问题并没有消失。我之前也试过用max.string.width,没有效果。任何想法为什么会这样?非常感谢您的回复!
  • 我可能是错的,但这看起来像新安装的包没有生效...你可以尝试删除包,退出 R/RStudio,重新启动 R,重新安装带有遥控器的包和再试一次,只是为了排除?
  • 嘿,最后一件事成功了!我做了一些情节,上面提到的问题暂时没有出现,。我继续测试。万事如意!
  • 很好,很高兴它成功了! (顺便说一句,我认为其他解决方案现在也应该可以工作,我之前可能已经在错误的分支上提交了更改)。
猜你喜欢
  • 2023-04-01
  • 2017-11-07
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
  • 2019-08-07
相关资源
最近更新 更多