我可以通过这种方式控制skimr输出中的小数:
library(skimr) options(pillar.sigfig = 2) skim(faithful)
字符串但是我需要能够将结果输出到CSV文件。这样做,小数不受影响。我如何修改tibble的小数输出以导出到CSV?
options(pillar.sigfig = 2) skim(faithful)%>% write.csv("~/test.csv")
型
ddhy6vgd1#
skimr::skim()使用pillar包在控制台中打印底层skim_df对象。如果您将skim_df写入csv文件,则不考虑打印选项。您可以将skim_df视为tibble或data.frame。下面的代码将skim_df对象中所有数值列的小数缩短为2。
skimr::skim()
skim_df
tibble
data.frame
library(skimr) library(dplyr) skim(faithful) |> mutate(across(where(is.numeric), round, 2)) |> write.csv("test.csv")
字符串
1条答案
按热度按时间ddhy6vgd1#
skimr::skim()
使用pillar包在控制台中打印底层skim_df
对象。如果您将skim_df
写入csv文件,则不考虑打印选项。您可以将
skim_df
视为tibble
或data.frame
。下面的代码将skim_df
对象中所有数值列的小数缩短为2。字符串