在子集数据框中放置因子水平

我有一个数据框包含一个因素。 当我使用subset()或其他索引函数创build此数据框的subset() ,会创build一个新的数据框。 但是,因素variables保留了所有的原始级别 – 即使它们不存在于新的数据框架中。 这在创build多面绘图或使用依赖于因子级别的函数时会产生麻烦。 在我的新数据框架中从一个因素中删除层次的最简洁的方法是什么? 这是我的例子: df <- data.frame(letters=letters[1:5], numbers=seq(1:5)) levels(df$letters) ## [1] "a" "b" "c" "d" "e" subdf <- subset(df, numbers <= 3) ## letters numbers ## 1 a 1 ## 2 b 2 ## 3 c 3 ## but the levels are still there! levels(subdf$letters) ## [1] "a" "b" "c" […]

jQuery.click()与onClick

我有一个巨大的jQuery应用程序,我正在使用下面的两个方法的点击事件。 第一种方法 HTML <div id="myDiv">Some Content</div> jQuery的 $('#myDiv').click(function(){ //Some code }); 第二种方法 HTML <div id="myDiv" onClick="divFunction()">Some Content</div> JavaScript函数调用 function divFunction(){ //Some code } 我在我的应用程序中使用第一种或第二种方法。 哪一个更好? 更好的performance? 和标准?

如何使用C或C ++获取目录中的文件列表?

如何从C或C ++代码中确定目录中的文件列表? 我不能执行'ls'命令并从我的程序中parsing结果。

在 – window.location.hash – 更改?

我正在使用Ajax和哈希导航。 有没有办法检查window.location.hash是否像这样改变? http://example.com/blah#123到http://example.com/blah#456 如果我在文档加载时检查它,它将起作用。 但是,如果我有基于#hash的导航,当我按下浏览器上的后退button时不起作用(所以我从#456跳转到#123)。 它显示在地址框内,但我无法用JavaScript来捕捉它。

什么是分段错误?

什么是分段错误? C和C ++有什么不同? 分段错误和悬挂指针如何相关?

jQuery查找事件处理程序注册一个对象

我需要find哪些事件处理程序注册在一个对象上。 例如: $("#el").click(function() {…}); $("#el").mouseover(function() {…}); $("#el")已经点击和鼠标hover注册。 有没有一个函数来发现,并可能迭代事件处理程序? 如果通过正确的方法在jQuery对象上不可能,那么在普通的DOM对象上可能吗?

我如何制作启animation面?

我想让我的应用程序看起来更专业,所以我决定要做一个启animation面。 我将如何创build它,然后执行它?

++ i和i ++有什么区别?

在C中,使用++i和i++什么区别,哪些应该用在for循环的增量块中?

过滤Java集合的最佳方法是什么?

我想过滤一个基于谓词的java.util.Collection 。

媒体查询:如何定位桌面,平板电脑和移动设备?

我一直在做一些关于媒体查询的研究,我还不太了解如何定位一定大小的设备。 我希望能够瞄准桌面,平板电脑和手机。 我知道会有一些差异,但是有一个可以用来定位这些设备的通用系统会很好。 我发现了一些例子: # Mobile only screen and (min-width: 480px) # Tablet only screen and (min-width: 768px) # Desktop only screen and (min-width: 992px) # Huge only screen and (min-width: 1280px) 要么: # Phone only screen and (max-width:320px) # Tablet only screen and (min-width:321px) and (max-width:768px) # Desktop only screen and (min-width:769px) 你认为这些“断点”应该用于每个设备?