gpt4 book ai didi

r - 我们如何在 R 中获取以 KB、MB、GB、TB 为单位的格式化文件大小?

转载 作者:行者123 更新时间:2023-12-04 09:01:47 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





R - cut function with custom labels?

(1 个回答)



How do I quickly convert the size element of file.info() from bytes to KB, MB, GB, etc.?

(2 个回答)


去年关闭。




file.size() 函数以字节为单位返回文件大小。我们如何将返回的字节相应地转换为 KB、MB、GB 或 TB?
例如

255Bytes = 255B
19697Bytes = 19.24KB
13230426Bytes = 12.62MB

最佳答案

我们可以尝试使用 case_when 包中的 dplyr 的蛮力方法:

library(dplyr)
input <- 123456 # numerical input as number of bytes
output <- case_when(
input < 1000 ~ paste0(input, "B"),
input < 1000000 ~ paste0(input / 1000, "KB"),
input < 1000000000 ~ paste0(input / 1000000, "MB"),
input < 1000000000000 ~ paste0(input / 1000000000, "GB"),
input < 1000000000000000 ~ paste0(input / 1000000000, "TB"),
TRUE ~ paste0(input, "B") # for anything larger than 999TB, just report bytes
)
output

[1] "123.456KB"

关于r - 我们如何在 R 中获取以 KB、MB、GB、TB 为单位的格式化文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63543853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com