问题列表 - 第21656页

读取具有两个标题行的文件

我一直在使用surveygizmo,这是一个非常强大的在线调查问卷主持人.数据可以导出为csv文件,但它有两个[不是一个]标题行.第一行指定问题,第二行包含响应者可能已检查的可能响应.这在数据读写世界中看起来非常准确,但在调查领域似乎很正常.如何将这样的文件读入R?

Surveygizmo曾经有一个"旧的"出口格式将所有内容放在一行,但我最近遇到的问题是网站不会导出它.Surveygizmo对"旧"格式并不感兴趣,因为它是2代以前,他们不想支持它.

在一个简单的调查中,一位帮助我的实习生能够通过以下代码克服这个问题

#Read csv file with two rows of headers
#Append the second row to the first row
df <-read.csv(csvfile,skip=1,stringsAsFactors=FALSE) #Read csv without any header
hl=readLines(csvfile, 2)            #Read the two header lines as char strings
hl=strsplit(hl,',')                   #Split headers up by commas
colnames(df)=sub('_$','',paste(hl[[1]],hl[[2]],sep=""))  #join second row to first row  
Run Code Online (Sandbox Code Playgroud)

但是,如果调查时间越长,问题越多,问题越长(因此标题越长),我们的暴力方法就无效了.

最后,我想要一个带有列标题的数据框,然后我将与来自后续调查的另一个数据框合并.任何处理此问题的在线参考?

以下是具有两个标题行的csv文件的示例.第3行和最后一行是第一行数据.我已经改变了与私人健康信息相关的所有内容.标题非常长,因为调查Gizmo使用整个问题作为标题.

"","","","","","","","","","Inclusion Criteria I or my child is a patient with recurrent respiratory papillomatosis (RRP)How do you know that you or your child has RRP? Please check whatever is …
Run Code Online (Sandbox Code Playgroud)

csv r survey header

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

比较Java中的HashMaps

我有两个HashMaps:FOO&BAR.

HashMap FOO是HashMap BAR的超集.

如何找出HashMap BAR中缺少的"键"(即存在于FOO但不存在于BAR中)?

java comparison hashmap

6
推荐指数
2
解决办法
1602
查看次数

如何在MS SQL上安装wordpress

我正在尝试将基于MYSQl的wordpress网站转换为MS SQL,因为我的主数据库是通过MS SQL创建的,我们正在创建数据库驱动的wordpress网站.我已经能够通过MYSQL通过数据库脚本自动化所有wordpress安装+设置,但我们所有的变量+输入都在MS SQL中.

在MYSQL中创建新数据库并从MS SQL迁移我的所有数据是否更容易?或者有一种方法可以让wordpress使用MS SQL.我想知道是否有人能够做到这一点或有任何提示.谢谢

编辑/更新:我通过使用链接服务器完成了这项工作.是一个网站,如果其他人正在阅读这个并希望通过使用Microsoft SQL Server Management Studio运行wordpress数据库:

mysql sql wordpress

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

Apple推送通知服务APNS - 通知未到达

我正在尝试向我的应用添加推送通知.我正在使用临时个人资料.我的appID没有通配符.我使用以下PHP代码...

$deviceToken="****";masked
$time = time();

 $apnsHost = 'gateway.sandbox.push.apple.com'; 

$apnsPort = 2195;
$apnsCert = 'apns-dev-maui.pem';

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);
if($apns)
{
echo "Connection Established<br/>";
$payload = array();
$payload['aps'] = array('alert' => 'It works!!', 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);
$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $deviceToken)) . chr(0) . chr(strlen($payload)) . $payload;

        print "sending message …
Run Code Online (Sandbox Code Playgroud)

php iphone push-notification apple-push-notifications

7
推荐指数
2
解决办法
7746
查看次数

TDD Mocking - 指定模拟对象行为白盒测试?

我最近刚开始使用TDD,在阅读了Kent Beck关于测试驱动开发的书之后,我脑子里仍然有很多关于测试设计的问题.

我目前遇到的一个问题是使用Mock对象.下面是一个非常简单的生成报告:

public string MakeFinancialReport()
{
    return sys1.GetData() + sys2.GetData() + sys3.GetData();
}
Run Code Online (Sandbox Code Playgroud)

报告必须包含标题,正文和页脚.因此,快速测试报告中是否存在这些标题:

public void TestReport()
{
    string report = MakeFinancialReport();
    Assert.IsTrue(report.Contains("[Title]") && report.Contains("[Body]") && report.Contains("[Footer]"));
 }
Run Code Online (Sandbox Code Playgroud)

为了隔离方法,我想我会嘲笑sys1,sys2和sys3调用.现在,如果他们都是嘲笑,我还有什么可以测试的?此外,当我模仿它们时,为什么我必须告诉模拟对象它们将被调用一次并返回X等.如果它不仅仅是一个黑盒测试而且MakeFinancialReport可以调用尽可能多的调用它想建立报告?

我对这个小问题感到困惑,我不确定我错过了什么.我认为Mocking可以删除可测试的代码,对于大多数简单的方法,剩下要测试的内容根本没用.

tdd mocking

9
推荐指数
1
解决办法
1175
查看次数

c# - 将时间值舍入到最接近的四分之一小时

有没有人有一个很好的方法来将0到59之间的数字向下舍入到最近的15.我正在使用C#3.5.

所以......

  • 1将是0
  • 29将是15
  • 30将是30

等等

非常感谢.

c# rounding

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

如何选择和配置JasperReports虚拟器?

我们在JasperReports 3.7.0中使用了虚拟程序,以避免一些大型查询耗尽内存。在该主题上找到了一篇有用的文章,并且在《 JasperReports终极指南》中对虚拟器进行了简要描述,但这仅仅是一个开始。我试图找出哪种虚拟机是理想的,并选择了一种虚拟机,如何调整配置参数。任何人都可以在这个话题上提供一些智慧吗?

沃尔特·吉列特

performance jasper-reports

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

WEKA新手教程/示例

这个答案后续内容中,我想问一下你们是否知道任何好的(更重要的是易于理解)教程和/或使用Weka工具包进行数据挖掘的例子.

自从我第一次听说它及其可以做的事情以来,我一直对数据挖掘非常感兴趣,我也有一些实验,我想用我的一些数据做,我已经买了四个书和我发现特别有趣的以下两个:

智能数据分析http://ecx.images-amazon.com/images/I/41CJNXchMrL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg 数据挖掘http://ecx.images- amazon.com/images/I/61DhYb1Z6QL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

最后一个是由Weka的同一个作者写的,包含了很多例子,但我发现它有点难以理解逻辑,特别是数学.我的数学技能目前非常粗糙,我计划今年去大学,希望我能学习并能够更好地理解所涉及的数学,但在那之前我想在数据挖掘中获得一些练习.

有没有我可以阅读的示例数据的分步教程让我开始使用Weka工具包?

machine-learning data-mining weka

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

在不存在的方法上使用 Rails 表单助手

通常,在 Rails 中使用表单助手时,每个字段都直接与相应对象上的方法相关联。

但是,我有一个表单(用户注册)需要包含不属于用户模型本身(例如,卡片详细信息)但需要出现的字段。

我如何构建表单以便我可以获得必要的字段,并根据需要验证它们(以便它适合我的所有其他验证)而不会弄脏我的用户模型?

ruby ruby-on-rails actionview helpers

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

Capistrano + Git:生产服务器的本地存储库

我正在尝试为我的应用程序"部署:冷".git仓库是我的部署服务器本地的(即我只有一台服务器用于所有东西,我不在github上托管我的代码).

这是成绩单(将我的应用名称替换为"myapp"以获取隐私)

  * executing `deploy:cold'
  * executing `deploy:update'
 ** transaction: start
  * executing `deploy:update_code'
    executing locally: "git ls-remote /home/mrichman/git/myapp.git master"
fatal: '/home/mrichman/git/myapp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
*** [deploy:update_code] rolling back
  * executing "rm -rf /var/www/myapp.com/releases/20100218203108; true"
    servers: ["myapp.com"]
Password:
    [myapp.com] executing command
    command finished
Command git ls-remote /home/mrichman/git/myapp.git master returned status code 32768
Run Code Online (Sandbox Code Playgroud)

这是我的deploy.rb:http://pastie.org/831424

我也试过了

set :repository, "deploy@localhost:/home/mrichman/git/myapp.git"
Run Code Online (Sandbox Code Playgroud)

但这给了我

ssh: connect to host localhost port 22: Connection …
Run Code Online (Sandbox Code Playgroud)

git deployment capistrano ruby-on-rails

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