小编Dan*_*her的帖子

如何快速将file.info()的size元素从字节转换为KB,MB,GB等?

我希望在stackoverflow上已经有了这个答案,我根本找不到它.

期望的结果: 快速将file.info()调用中的文件大小元素从字节转换为KB,MB等.如果输出是i)具有所需大小类型的字符串,例如,"96 bytes"或者ii)简单的数字转换,我很好例如,从60963字节到60.963KB(每个Google).

Repro步骤:

  1. 创建一个文件夹来存储文件:

    dir.create("census-app/data")
    
    Run Code Online (Sandbox Code Playgroud)
  2. 下载文件(~60KB):

    download.file("http://shiny.rstudio.com/tutorial/lesson5/census-app/data/counties.rds",
    "census-app/data/counties.rds")
    
    Run Code Online (Sandbox Code Playgroud)
  3. 用于file.info()$size以字节为单位返回文件大小:

    file.info("census-app//data//counties.rds")$size
    [1] 60963
    
    Run Code Online (Sandbox Code Playgroud)

从那里,我被卡住了.我意识到我可以进行一些复杂/手动解析和计算来进行转换(请参阅将千字节,兆字节等转换为R中的字节).

但是,我希望我可以简单地使用基本功能或类似的东西:

    format(file.info("census-app//data//counties.rds")$size, units = "KB")
    [1] "60963"
    # Attempt to return file size in KB simply returns the size in bytes
    # NOTE: format(x, units = "KB") works fine when I
    # pass it object.size() for an object loaded in R
Run Code Online (Sandbox Code Playgroud)

r

25
推荐指数
2
解决办法
5123
查看次数

如何将所有options()参数重置为其默认值?

如标题中所述,我试图了解如何将所有参数重置options()为其默认设置.我在网上搜索并在?options帮助文件中找不到答案.

我希望答案随时可用,我只是在努力寻找答案.

谢谢.

编辑: 虽然我同意如何将R设置为默认选项?是同一个问题,我没有在其选定的答案中看到我要求的明确/显式解决方案:如何重置 options()为默认值.该线程中的所选答案清楚地说明了如何保存 options()设置并在以后加载它们.

settings r

14
推荐指数
3
解决办法
7832
查看次数

使用ifelse()通过引用不同长度的另一个数据帧来替换一个数据帧中的NA

我已经回顾了以下两篇文章并认为他们可能会回答我的问题,尽管我很难看到如何:

1)条件替换data.frame中的值 2)创建一个函数,用一个data.frame替换来自另一个data.frame的值

话虽如此,我试图通过引用另一个不同(较短)长度的数据帧并从列"B"中提取替换值来替换一个数据帧中的NA,其中每个数据帧中列"A"的值匹配.

为了简单起见,我在下面修改了数据,尽管实际数据中的概念是相同的.仅供参考,在实际的第二个数据框中,"A"列中也没有重复.

这是第一个数据框(df1):

> df1
    B          C  A
1  NA 2012-10-01  0
2  NA 2012-10-01  5
3   4 2012-10-01 10
4  NA 2012-10-01 15
5  NA 2012-10-01 20
6  20 2012-10-01 25
7  NA 2012-10-01  0
8  NA 2012-10-01  5
9   5 2012-10-01 10
10  5 2012-10-01 15

> str(df1)
'data.frame':   10 obs. of  3 variables:
 $ B: num  NA NA 4 NA NA 20 NA NA 5 5
 $ C: Factor w/ …
Run Code Online (Sandbox Code Playgroud)

if-statement r dataframe na

6
推荐指数
2
解决办法
8030
查看次数

有没有办法看到哪些过滤器在Excel中处于活动状态,而不仅仅是漏斗图标?

这个问题实际上是Excel GUI,而不是Excel"编程"本身.但是,如果在GUI中不可用,我会很好奇是否有VBA解决方案(尽管我基本上有0个VBA知识/经验).

有没有办法看到Excel中哪些过滤器处于活动状态,而不仅仅是查看漏斗图标? 如我附带的屏幕截图所示,某些电子表格可以包含从可见屏幕延伸出来的列,因此很容易错过指示活动过滤器的漏斗图标.(此外,我认为忽略图标很容易,即使只有几列.)

列离开屏幕的示例

理想情况下,会有某种列表显示哪些列/标题被主动过滤.

谢谢.

excel vba autofilter excel-vba excel-formula

5
推荐指数
2
解决办法
4332
查看次数

标签 统计

r ×3

autofilter ×1

dataframe ×1

excel ×1

excel-formula ×1

excel-vba ×1

if-statement ×1

na ×1

settings ×1

vba ×1