我一直在使用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) 我有两个HashMaps:FOO&BAR.
HashMap FOO是HashMap BAR的超集.
如何找出HashMap BAR中缺少的"键"(即存在于FOO但不存在于BAR中)?
我正在尝试将基于MYSQl的wordpress网站转换为MS SQL,因为我的主数据库是通过MS SQL创建的,我们正在创建数据库驱动的wordpress网站.我已经能够通过MYSQL通过数据库脚本自动化所有wordpress安装+设置,但我们所有的变量+输入都在MS SQL中.
在MYSQL中创建新数据库并从MS SQL迁移我的所有数据是否更容易?或者有一种方法可以让wordpress使用MS SQL.我想知道是否有人能够做到这一点或有任何提示.谢谢
编辑/更新:我通过使用链接服务器完成了这项工作.这是一个网站,如果其他人正在阅读这个并希望通过使用Microsoft SQL Server Management Studio运行wordpress数据库:
我正在尝试向我的应用添加推送通知.我正在使用临时个人资料.我的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) 我最近刚开始使用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可以删除可测试的代码,对于大多数简单的方法,剩下要测试的内容根本没用.
有没有人有一个很好的方法来将0到59之间的数字向下舍入到最近的15.我正在使用C#3.5.
所以......
等等
非常感谢.
我们在JasperReports 3.7.0中使用了虚拟程序,以避免一些大型查询耗尽内存。在该主题上找到了一篇有用的文章,并且在《 JasperReports终极指南》中对虚拟器进行了简要描述,但这仅仅是一个开始。我试图找出哪种虚拟机是理想的,并选择了一种虚拟机,如何调整配置参数。任何人都可以在这个话题上提供一些智慧吗?
沃尔特·吉列特
在这个答案的后续内容中,我想问一下你们是否知道任何好的(更重要的是易于理解)教程和/或使用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工具包?
通常,在 Rails 中使用表单助手时,每个字段都直接与相应对象上的方法相关联。
但是,我有一个表单(用户注册)需要包含不属于用户模型本身(例如,卡片详细信息)但需要出现的字段。
我如何构建表单以便我可以获得必要的字段,并根据需要验证它们(以便它适合我的所有其他验证)而不会弄脏我的用户模型?
我正在尝试为我的应用程序"部署:冷".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) actionview ×1
c# ×1
capistrano ×1
comparison ×1
csv ×1
data-mining ×1
deployment ×1
git ×1
hashmap ×1
header ×1
helpers ×1
iphone ×1
java ×1
mocking ×1
mysql ×1
performance ×1
php ×1
r ×1
rounding ×1
ruby ×1
sql ×1
survey ×1
tdd ×1
weka ×1
wordpress ×1