我是stackoverflow的新手,对R来说相当新,但搜索时间很长,很难找到以下问题的答案.
我有许多数据文件是温度与时间序列.我将CSV导入为ZOO对象,然后转换为XTS.正确的文件看起来像这样,有小时和半小时的读数:
>head(master1)
S_1
2010-03-03 00:00:00 2.8520
2010-03-03 00:30:00 2.6945
2010-03-03 01:00:00 2.5685
2010-03-03 01:30:00 2.3800
2010-03-03 02:00:00 2.2225
2010-03-03 02:30:00 2.0650
Run Code Online (Sandbox Code Playgroud)
但有些人的时间价值略有偏差 - 即23:59:00而不是00:00:00,或00:29:00而不是00:30:00.
>head(master21)
S_21
2010-03-04 23:59:00 -0.593
2010-03-05 00:29:00 -0.908
2010-03-05 00:59:00 -1.034
2010-03-05 01:29:00 -1.223
2010-03-05 01:59:00 -1.349
2010-03-05 02:29:00 -1.538
Run Code Online (Sandbox Code Playgroud)
我想纠正这些时间序列,因为微小差异对我的分析并不重要,我最终想要合并文件,因此每个时间序列需要具有相同的时间.
I want a command that can just say "shift the time series forward by 1 minute, but don't alter the data column (e.g. S_21).
I have had some luck with gsub() on easier changes, …
I've been reading a lot about Fast Fourier Transform and am trying to understand the low-level aspect of it. Unfortunately, Google and Wikipedia are not helping much at all.. and I have like 5 different algorithm books open that aren't helping much either.
我试图找到像矢量[1,0,0,0]那样简单的FFT.当然我可以将其插入Matlab,但这无助于我理解底层正在发生的事情.另外,当我说我想找到一个向量的FFT时,就像说我想用一个更有效的算法找到一个向量的DFT一样吗?
我知道通过实现iterable你可以使一个对象能够被foreach编辑.我想更进一步,让一个对象像一个数组一样反应在尽可能多的地方进行数组调用.
(原因是因为我从数据库中选择数据,默认情况下产生的语句对象在内存上非常好,而数组形式的完整数据集往往会将内存使用量投入轨道.我喜欢两种世界中最好的,具有较低内存使用率的数组类型用法,直到调用数组类型的行为为止.)
如何获得完整日期中2个日期之间的差异(我不想要一天中的任何一小部分)
var date1 = new Date('7/11/2010');
var date2 = new Date('12/12/2010');
var diffDays = date2.getDate() - date1.getDate();
alert(diffDays)
Run Code Online (Sandbox Code Playgroud)
我试过上面的但是这没用.
是的,基本上我们有一个链接到我们的系统全部小写,但需要骆驼套.而不是让其他开发人员解决这个问题,我想通过网址魔法让问题消失
"/myobj/$action?/$id?"{
controller: "myObj"
}
Run Code Online (Sandbox Code Playgroud)
我所试图做的是什么地图引用控制器MyObj中到控制器MyObj中代替,并保持行动和其他一切不变.上面的代码给出了一个例外,说是
2010-07-11 18:14:50,021 ERROR [default] - Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: URL mapping must either provide a controller or view name to map to!
Run Code Online (Sandbox Code Playgroud)
但是以下工作
"/myobj/$action?/$id?"(controller: "myObj")
Run Code Online (Sandbox Code Playgroud)
鉴于文档,我不明白.为什么闭合不起作用?这是grails 1.2.0 ......
您好我正在使用嵌入式SQL的c ++尝试接收命令行参数作为SQL语句.
比如我希望能够做的事情:./a.out proceedings(foo#bar)和记号化的说法为:proceedings,foo,和bar用#,(以及)作为分隔符.
无论如何,我只是想知道是否有一种方法在参数中使用括号,因为我收到的Badly placed ()'s是一个错误.
我想知道是否可以在同一操作中使用android.content.ContentResolver.applyBatch()方法将master和detail记录保存到内容提供者,其中providers参数中的后续ContentProviderOperation项取决于先前项的结果.
我遇到的问题是,当调用ContentProviderOperation.newInsert(Uri)方法并且Uri是不可变的时,实际的Uri是未知的.
我想出的内容如下所示:
Master Uri:content://com.foobar.masterdetail/master
Detail Uri:content://com.foobar.masterdetail/master/#/detail
ArrayList<ContentProviderOperation> operations = new ArrayList<ContentProviderOperation>();
operations.add(ContentProviderOperation.newInsert(intent.getData())
.withValue(Master.NAME, "")
.withValue(Master.VALUE, "")
.build());
operations.add(ContentProviderOperation.newInsert(intent.getData()
.buildUpon()
.appendPath("#") /* ACTUAL VALUE NOT KNOWN UNTIL MASTER ROW IS SAVED */
.appendPath("detail")
.build())
.withValue(Detail.MASTER_ID, /* WHAT GOES HERE? */)
.withValue(Detail.NAME, "")
.withValue(Detail.VALUE, "")
.build());
ContentProviderResult[] results = this.getContentResolver().applyBatch(MasterDetail.AUTHORITY, operations);
for (ContentProviderResult result : results) {
Uri test = result.uri;
}
Run Code Online (Sandbox Code Playgroud)
在我的内容提供程序中,我重写了applyBatch()方法,以便将操作包装在事务中.
这是可能的还是有更好的方法来做到这一点?
谢谢.
我正在研究一个以程序风格编写的相当大的PHP项目(它是在PHP 5之前编写的),我不禁觉得我正在做的一些事情有点"hackish".其他地方的修改很容易破坏应用程序.我见过的所有设计模式和最佳实践似乎只适用于OOP.我可以使用PHP 5的OOP功能开始编写我的一些代码,但我不确定所有其他开发人员是否熟悉OOP.
对于那些对OOP更熟悉的人来说,程序式编程的本质是否只是"hackish"?是否有"最佳实践"书籍涉及如何保持大型程序应用程序的可维护性,并且不太可能引入新的错误?
我知道我可以以程序的方式应用OOP设计原则/模式,但如果我要这样做,我不妨使用PHP的OOP功能.也许我对程序范式没有足够的理解?
命令的目的是什么,什么都不做,只是一个评论领导者,但实际上是一个内置的shell?
它比在每个调用中将注释插入脚本大约40%要慢,这可能会根据注释的大小而有很大差异.我能看到的唯一可能的原因是:
# poor man's delay function
for ((x=0;x<100000;++x)) ; do : ; done
# inserting comments into string of commands
command ; command ; : we need a comment in here for some reason ; command
# an alias for `true' (lazy programming)
while : ; do command ; done
Run Code Online (Sandbox Code Playgroud)
我想我真正想要的是它可能具有的历史应用.
x如果z = lambda {|x, y, z| nil}我们可以说,是否有任何方法或内容
z.x #=> 3
Run Code Online (Sandbox Code Playgroud)
当然,如果完成工作,语法可能会有所不同.谢谢!