有没有办法可以改进,或更简单地完成?
means.by<-function(data,INDEX){
b<-by(data,INDEX,function(d)apply(d,2,mean))
return(structure(
t(matrix(unlist(b),nrow=length(b[[1]]))),
dimnames=list(names(b),col.names=names(b[[1]]))
))
}
Run Code Online (Sandbox Code Playgroud)
这个想法与SAS MEANS BY语句相同.函数'means.by'获取data.frame和索引变量,并计算对应于INDEX唯一值的每组行的data.frame列的平均值,并返回带有该行的新数据框命名INDEX的唯一值.
我确信在R中必须有更好的方法来做到这一点,但我想不出任何事情.
我有两个漂浮在一起的div.我想要的是,当你在肖像模式下看它时,它的宽度为100px,让我说在景观中200 px.这实际上是在移动设备上查看.
所以div在横向模式下会扩展,并在纵向缩小一点.
有任何想法吗?
如果以下结果导致未定义的行为?
应该指针2的值为NULL吗?
double *pointer = 0;
double &value = *pointer;
double *pointer2 = &value;
Run Code Online (Sandbox Code Playgroud) 如果作业中的任何步骤失败,我可以(如何)配置Sql Server 2008以通知操作员?
我有一个Sql Server作业,有几个步骤来更新来自多个不同来源的数据,然后是一个最后一步,对数据执行多次计算.所有"数据刷新"步骤都设置为"失败时转到下一步".一般来说,如果其中一个数据刷新失败,我仍然希望最后一步运行,但我仍然希望收到关于中间故障的通知,所以如果它们一直失败,我可以调查.
sql-server notifications sql-server-agent database-administration server-administration
如果我将该action属性从我的表单中删除,那么它将回发到同一个JSP,我就可以轻松读取请求参数.但是,当我添加一个action属性来处理带有单独JSP的表单时,请求参数是null.这是一个简短的例子(FormTest.jsp),说明了我如何阅读请求.
<HTML>
<HEAD>
<TITLE>FormTest.jsp</TITLE>
</HEAD>
<BODY>
<H3>Using a Single Form</H3>
<%
String command = request.getParameter("submit");
%>
You clicked <%= command %>
<FORM NAME="form1" METHOD="POST">
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="First">
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Second">
<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Third">
</FORM>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)
上面的页面按预期工作.最初页面You clicked null随表单一起打印.单击三个按钮中的任何一个都会将消息更改为You clicked First等.
现在我只更改上面页面中的一行来添加action属性:
<FORM NAME="form1" METHOD="POST" ACTION="FormHandler.jsp">
Run Code Online (Sandbox Code Playgroud)
我在项目中添加了一个单独的JSP来读取请求参数,如下所示:
<HTML>
<HEAD>
<TITLE>FormHandler.jsp</TITLE>
</HEAD>
<BODY>
<H3>Form Handler</H3>
<%
String command = request.getParameter("submit");
%>
You clicked <%= …Run Code Online (Sandbox Code Playgroud) 声明变量哪个更好或更快?
var ds = new Class1();
Run Code Online (Sandbox Code Playgroud)
要么
Class1 ds = new Class1();
Run Code Online (Sandbox Code Playgroud)
我自己相信第二个应该是更快的coz编译器不需要查找类型Class1,但一些插件ReSharper总是通知我Class1改为var.
谁能解释我为什么?
我想把我在文本字段中写的所有东西都写成大写字母.在我写作时,并没有失去焦点.
我如何使用jQuery做到这一点?
以下声明:
<%= Html.EditorFor(model => model.Material.Serial) %>
Run Code Online (Sandbox Code Playgroud)
生成以下代码;
<div class="editor-field">
<input type="text" value="" name="Material.Serial" id="Material_Serial" class="input-validation-error">
<span id="Material_Serial_validationMessage" class="field-validation-error">Debe ingresar un serial</span>
</div>
Run Code Online (Sandbox Code Playgroud)
我想onkeypress通过EditorFor语句向我的输入添加一个javascript属性,我试图做以下事情:
<%= Html.EditorFor(model => model.Material.Serial, new{ onkeypress = "return disableEnterKey(event)"})%>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
假设我设置了int A = int B.当我改变A之后,它不会改变B的值.但是当我设置SomeClass A = SomeClass B,并且我改变A的内容(如a.cost)时,它改变了B .cost也是.谁可以给我解释一下这个?
我认为Java是按值分配的,而不是引用?
我有以下代码产生此错误.我无法理解为什么subarrayWithRange消息被发送到字符串?当它显然是一个阵列?
static const int kItemsPerView = 20;
NSRange rangeForView = NSMakeRange( page * kItemsPerView, kItemsPerView );
NSMutableArray *temp = [[APP_DELEGATE keysArray] mutableCopyWithZone:NULL];
NSArray *itemsForView = [temp subarrayWithRange:rangeForView];
for (int loopCounter = 0;loopCounter < r*c;loopCounter++){
NSLog(@"%i: %@ ", loopCounter, [itemsForView objectAtIndex:loopCounter]);
}
Run Code Online (Sandbox Code Playgroud)
错误:
-[NSCFString subarrayWithRange:]: unrecognized selector sent to instance 0x6b071a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: [NSCFString subarrayWithRange:]:
Run Code Online (Sandbox Code Playgroud)
谢谢