我创建了一个包含3个变量的数据帧"杀手".尽管存在NA整个值,但数据是数字的.
我的目标是计算3个变量中每个变量的均值.
sapply(killers, function(x) median)
Run Code Online (Sandbox Code Playgroud)
返回:
$heartattack
function (x, na.rm = FALSE)
UseMethod("median")
<bytecode: 0x103748108>
<environment: namespace:stats>
Run Code Online (Sandbox Code Playgroud)
我知道这个na.rm论点是忽视NA价值观的一种手段.由于na.rm = FALSE存在于R返回的内容中,因此可以假设有一种方法可以将其设置TRUE为上面的代码行.我尝试了一些变化:
sapply(killers, na.rm=TRUE function(x) median)
sapply(killers, function(x) median, na.rm=TRUE)
sapply(killers, function(x) median(na.rm=TRUE))
Run Code Online (Sandbox Code Playgroud)
我不确定我是否接近或者是否会涉及嵌套功能,因为其他类似的(尽管在这个实例中我最终没有帮助)我会在SO主题上发布帖子.例如, 如何将na.rm作为参数传递给tapply?, 忽略NA的功能
当然,我可以计算用于创建杀手的每个向量的均值,但是如果我问的是可能的话那就更好了.
相反,它们在一个名为"Quartz"的单独文件中打开
> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.9.5 (Mavericks)
locale:
[1] en_CA.UTF-8/en_CA.UTF-8/en_CA.UTF-8/C/en_CA.UTF-8/en_CA.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] cluster_2.0.4 tm_0.6-2 NLP_0.1-9 ggplot2_2.1.0
loaded via a namespace (and not attached):
[1] colorspace_1.2-6 scales_0.4.0 plyr_1.8.4 parallel_3.3.1 tools_3.3.1 gtable_0.2.0 Rcpp_0.12.5 slam_0.1-35
[9] grid_3.3.1 munsell_0.4.3
Run Code Online (Sandbox Code Playgroud)
我尝试了工具>全局选项>窗格>选择了图表.
我不知道要分享的其他信息.我可以看到带有"绘图"选项卡的绘图窗格处于活动状态.但它是空白的.
注意出现带有"Quartz"的新菜单.不确定这是什么,但是当r生成绘图并且通常的rstudio菜单消失时它会出现.
我如何告诉rstudio在绘图窗格中显示绘图,就像5分钟前一样?
我在这里匆匆忙忙地寻找一两行代码:
有人可以善待提供代码放在html doc的head部分,说如果移动然后不加载JS?
这与以下CSS媒体查询一起使用:
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="m/styles_mobile.css" />
Run Code Online (Sandbox Code Playgroud)
所以我正在寻找一条基于相同规则的代码:media ="only screen and(max-device-width:480px)"
会非常感激的
在Python中,我有一个脚本,我正在尝试使用python open("data.csv")命令打开我在Python脚本目录中的CSV文件.
那里有一个名为的文件data.csv.
python脚本指示错误:
Error in Python IOError: [Errno 2] No such file or directory: 'data.csv'
Run Code Online (Sandbox Code Playgroud)
这个错误意味着什么,我该如何解决?
以下是脚本中重现错误的最小代码:
open("data.csv")
Run Code Online (Sandbox Code Playgroud) 我想在电子表格的顶部显示HTML,方法是创建一个html元素并将其放在电子表格的顶部.
例如,如果我通过合并A1:G5在我的工作表顶部创建了一个大单元格,是否可以在其中嵌入html:
<div>
<h1>"Hello World"?</h1>
</div>
Run Code Online (Sandbox Code Playgroud)
我注意到在脚本编辑器中你可以去文件> new> html文件.
但我真的没有达到它的目的.
我刚试过这个:从脚本编辑器新脚本:
function addSomeHTML() {
var html = HtmlService.createHtmlOutputFromFile('cabbages')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
Run Code Online (Sandbox Code Playgroud)
Cabbages是一个html文件:
<div>
<h1>Hello, world!</h1>
</div>
Run Code Online (Sandbox Code Playgroud)
然后我保存并导航到我的工作表.我选择了一个单元格并输入=addSomeHTML()
出现"加载"消息,然后显示空单元格.我希望看到"Hello World!" 在细胞内.
我查看了以下文档:
https://developers.google.com/apps-script/guides/html/templates#printing_scriptlets
可以重命名字段:
mtcars %>% rename(bla = mpg)
Run Code Online (Sandbox Code Playgroud)
但如果该字段不存在,则会出现错误:
mtcars %>% rename(MPG = mpg, CYL = cyl, bla = uyhgfrtgf)
Error: Can't rename columns that don't exist.
x Column `uyhgfrtgf` doesn't exist
Run Code Online (Sandbox Code Playgroud)
我看了看,?rename_if它说这现在被rename_with().
尝试重命名字段但有可能它们不存在的“正确”方法是什么(例如,在这种情况下是带有过滤器选择器的 ShinyApp)。
我有一个变量,它是dom的一个节点.我已经设法一路走到接近我想要的地方:
myvar.querySelector('.tblItinPriceSummary tr')
Run Code Online (Sandbox Code Playgroud)
给我这个:
<tr>
<td>Subtotal</td>
<td align="right">$189.00</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我想要的是第二个td $ 189的textContent.
我可以在querySelector中添加任何内容,以便我可以使用.textContent附加它来获取这段数据吗?
我有一长串<li>需要过滤的项目.我想要可见的.这是一个隐藏的例子:
<li style="display:none;"
<a href="https://www.example.com/dogs/cats/">
<img class="is-loading" width="184" height="245"
</a><span>dogscats</span>
</li>
Run Code Online (Sandbox Code Playgroud)
那些没有隐藏的东西没有显示可见属性,它们根本就没有样式属性.
这给了我与我想要的相反的东西:
document.querySelectorAll('.newSearchResultsList li[style="display:none;"]')
Run Code Online (Sandbox Code Playgroud)
如何根据样式属性选择不等于或包含"display:none;"?
我在工作表中在工作表中创建了一个新函数。无法识别该函数:
function DOUBLE(input) {
return input * 2;
}
Run Code Online (Sandbox Code Playgroud)节省
进入工作表,输入一个单元格并键入 =double(10)
错误“未知函数‘double’”
我读了这篇关于如何删除tmp文件的帖子.该帖子的解决方案是:
do.call(file.remove, list(list.files("C:/Temp", full.names = TRUE)))
Run Code Online (Sandbox Code Playgroud)
对于Windows机器,目录"C:/ Temp"可能很好.因为我在linux上,我不确定我的tmp文件目录是什么,所以我这样做:
tmp <- tempfile()
Run Code Online (Sandbox Code Playgroud)
返回:"/ tmp/RtmpNS80no/file147c37e54e8e"
所以,我试过这个:
do.call(file.remove, list(list.files("tmp", full.names = TRUE)))
Run Code Online (Sandbox Code Playgroud)
这返回"逻辑(0)"所以可能不起作用?
如何删除所有tmp文件?