我希望在stackoverflow上已经有了这个答案,我根本找不到它.
期望的结果: 快速将file.info()
调用中的文件大小元素从字节转换为KB,MB等.如果输出是i)具有所需大小类型的字符串,例如,"96 bytes"
或者ii)简单的数字转换,我很好例如,从60963
字节到60.963
KB(每个Google).
Repro步骤:
创建一个文件夹来存储文件:
dir.create("census-app/data")
Run Code Online (Sandbox Code Playgroud)下载文件(~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)用于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) 如标题中所述,我试图了解如何将所有参数重置options()
为其默认设置.我在网上搜索并在?options
帮助文件中找不到答案.
我希望答案随时可用,我只是在努力寻找答案.
谢谢.
编辑: 虽然我同意如何将R设置为默认选项?是同一个问题,我没有在其选定的答案中看到我要求的明确/显式解决方案:如何重置 options()
为默认值.该线程中的所选答案清楚地说明了如何保存 options()
设置并在以后加载它们.
我已经回顾了以下两篇文章并认为他们可能会回答我的问题,尽管我很难看到如何:
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) 这个问题实际上是Excel GUI,而不是Excel"编程"本身.但是,如果在GUI中不可用,我会很好奇是否有VBA解决方案(尽管我基本上有0个VBA知识/经验).
有没有办法看到Excel中哪些过滤器处于活动状态,而不仅仅是查看漏斗图标? 如我附带的屏幕截图所示,某些电子表格可以包含从可见屏幕延伸出来的列,因此很容易错过指示活动过滤器的漏斗图标.(此外,我认为忽略图标很容易,即使只有几列.)
理想情况下,会有某种列表显示哪些列/标题被主动过滤.
谢谢.
r ×3
autofilter ×1
dataframe ×1
excel ×1
excel-vba ×1
if-statement ×1
na ×1
settings ×1
vba ×1