问题列表 - 第13264页

使用R中的plyr包重命名输出列

Hadley把我转向了plyr包,我发现自己一直在使用它来做"分组"的东西.但我发现自己必须始终重命名结果列,因为它们默认为V1,V2等.

这是一个例子:

mydata<-data.frame(matrix(rnorm(144, mean=2, sd=2),72,2),c(rep("A",24),rep("B",24),rep("C",24)))
colnames(mydata) <- c("x_value", "acres",  "state")
groupAcres <- ddply(mydata, c("state"), function(df)c(sum(df$acres)))
colnames(groupAcres) <- c("state","stateAcres")
Run Code Online (Sandbox Code Playgroud)

有没有办法让ddply为我命名结果列,所以我可以省略最后一行?

r plyr

11
推荐指数
2
解决办法
3521
查看次数

在传递大量数据时解决NSFileHandle NSTask阻塞问题

我有一些代码可以处理从我的应用程序导出数据.它接收一个充满XML的NSString,并通过PHP脚本运行它来生成HTMl,RTF等.除非用户有一个大的列表,否则它运行良好.这显然是因为它超过了8k左右的NSPipe缓冲区.

我在readPipe和readHandle中解决了这个问题(我认为),但我不确定如何在writeHandle/writePipe中处理它.[writeHandle writeData:[in...除非我在gdb中打破它,等待几秒然后继续,否则应用程序将会出现问题.

有关如何在我的代码中解决此问题的任何帮助?

- (NSString *)outputFromExporter:(COExporter *)exporter input:(NSString *)input {
  NSString *exportedString = nil;
  NSString *path = [exporter path];
  NSTask *task = [[NSTask alloc] init];

  NSPipe *writePipe = [NSPipe pipe];
  NSFileHandle *writeHandle = [writePipe fileHandleForWriting];
  NSPipe *readPipe = [NSPipe pipe];
  NSFileHandle *readHandle = [readPipe fileHandleForReading];

  NSMutableData *outputData = [[NSMutableData alloc] init];
  NSData *readData = nil;

  // Set the launch path and I/O for the task
  [task setLaunchPath:path];
  [task setStandardInput:writePipe];
  [task setStandardOutput:readPipe];

  // Launch the exporter, it will …
Run Code Online (Sandbox Code Playgroud)

macos cocoa nstask

3
推荐指数
1
解决办法
3766
查看次数

哪个更好:书签/密钥查找或索引扫描

我知道索引搜索比索引扫描更好,但在SQL Server解释计划中更可取:索引搜索或密钥查找(SQL Server 2000中的书签)?

请告诉我他们没有再为SQL Server 2008更改名称...

sql t-sql sql-server optimization sql-server-2005

45
推荐指数
2
解决办法
3万
查看次数

有关Web应用程序的SQL Server上用户/角色的最佳实践

我在网上搜索了一下,找不到任何真正指向该地点或覆盖基础如何在数据库上设置用户/角色.

基本上,将有一个用户将用于从应用程序(在本例中为Web应用程序)访问数据库,该用户将需要访问数据库以进行常规数据库操作(选择,插入,更新,删除)和执行存储过程(使用exec在其他存储过程/ UDF中运行存储过程).

然后,我们还有一个主要管理员用户(这很简单).

我目前有一个开发环境,在我看来我们并没有真正管理安全性(应用程序使用具有db_owner角色的用户,尽管它是一个Intranet应用程序).尽管它是一个Intranet应用程序,但我们仍然考虑到安全性,并希望了解开发人员为此类环境设置用户/角色的方式.

编辑:Web应用程序和SQL Server驻留在不同的计算机上.

编辑:忘了提到使用需要直接读/写访问的ORM.

问题: 设置用户进行应用程序访问的"最佳实践"是什么?将适用哪些角色以及哪些角色?

sql sql-server security

36
推荐指数
3
解决办法
3万
查看次数

是否可以在基本图形中将轴标签分成2行?

我试图让x轴标签分成两行.我还希望标签旋转45度.我怎样才能做到这一点?

到目前为止我所拥有的:

N <- 10
dnow <- data.frame(x=1:N, y=runif(N), labels=paste("This is observation ",1:N))
with(dnow, plot(x,y, xaxt="n", xlab=""))
atn <- seq(1,N,3)
axis(1, at=atn, labels=labels[atn])
Run Code Online (Sandbox Code Playgroud)

graphics r

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

这是哪种数据结构? - Javascript

我在JS中遇到了一个代码片段

globe =
{
   country : 'USA',
   continent : 'America'
}
Run Code Online (Sandbox Code Playgroud)

使用上面声明的变量:

alert(globe.country);
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 这是一个有2个成员的JS类吗?
  2. 为什么在声明globe时不使用var关键字?
  3. 如果它是一个类,我也可以拥有成员函数吗?

谢谢

javascript

4
推荐指数
1
解决办法
152
查看次数

如何让R将工作目录识别为工作目录?

我在几台机器上使用Windows下的R.

我知道你可以在R脚本中设置工作目录,就像这样

setwd("C:/Documents and Settings/username/My Documents/x/y/z")
Run Code Online (Sandbox Code Playgroud)

...但是这会破坏脚本的可移植性.必须反转所有斜杠(因为Windows为您提供反斜杠)也很烦人

有没有办法在特定的工作目录中启动R,这样您就不需要在脚本级别执行此操作了?

installation r path working-directory

22
推荐指数
3
解决办法
8万
查看次数

计算结果和多路复用

在这里使用伪代码.这些风格是否有利有弊:

假设你有一个可以添加的alu,和,或者和xor.它是最好有一个计算可能的答案所有的时间,然后选择基于操作码的答案代码(在这种情况下,一个热):

alu_add = a + b;
alu_and = a & b;
alu_or  = a | b;
alu_xor = a ^ b;

...

if(opcode[0])      alu_out = alu_add;
else if(opcode[1]) alu_out = alu_and;
else if(opcode[2]) alu_out = alu_or;
else if(opcode[3]) alu_out = alu_xor;
Run Code Online (Sandbox Code Playgroud)

另一种方法是像这样编码:

if(opcode[0])      alu_out = a + b;
else if(opcode[1]) alu_out = a & b;
else if(opcode[2]) alu_out = a | b;
else if(opcode[3]) alu_out = a ^ b;
Run Code Online (Sandbox Code Playgroud)

我也看到它:

alu_add = a + b;
alu_and = a & …
Run Code Online (Sandbox Code Playgroud)

optimization verilog vhdl

4
推荐指数
1
解决办法
303
查看次数

如何让R使用所有处理器?

我有一台运行Windows XP的四核笔记本电脑,但是看看任务管理器R似乎一次只能使用一个处理器.如何让R使用所有四个处理器并加速我的R程序?

linux windows parallel-processing packages r

30
推荐指数
5
解决办法
5万
查看次数

php文件中的参数通过cron运行

我有一个需要在cronjob上运行的php文件,其顶部有以下内容

#!/usr/bin/php -q
Run Code Online (Sandbox Code Playgroud)

我知道的第一部分告诉服务器来解释用PHP文件导致其不被通过网络服务器上运行,但什么是-q呢?

还有,还有其他参数吗?如果是这样,我在哪里可以阅读更多关于它们.

谢谢

php

4
推荐指数
1
解决办法
3454
查看次数