小编Vin*_*han的帖子

在日期中添加一个月

我想把一个月添加到我拥有的日期.但到目前为止它不可能以直接的方式进行.以下是我试过的.

d <- as.Date("2004-01-31")
d + 60
# [1] "2004-03-31"
Run Code Online (Sandbox Code Playgroud)

添加不会有帮助,因为月份不会重叠.

seq(as.Date("2004-01-31"), by = "month", length = 2) 
# [1] "2004-01-31" "2004-03-02"
Run Code Online (Sandbox Code Playgroud)

以上可能有用,但同样不是直截了当.此外它还增加了30天或某些东西到日期,如下所示的问题

seq(as.Date("2004-01-31"), by = "month", length = 10) 
#  [1] "2004-01-31" "2004-03-02" "2004-03-31" "2004-05-01" "2004-05-31" "2004-07-01" "2004-07-31" "2004-08-31" "2004-10-01" "2004-10-31"
Run Code Online (Sandbox Code Playgroud)

在上面,对于前2个日期,月份没有变化.

以下方法也在一个月内失败,但是一年的成功

d <- as.POSIXlt(as.Date("2010-01-01"))
d$year <- d$year +1
d
# [1] "2011-01-01 UTC"
d <- as.POSIXlt(as.Date("2010-01-01"))
d$month <- d$month +1
d
Run Code Online (Sandbox Code Playgroud)

错误format.POSIXlt(x, usetz = TRUE):无效'x'参数

这样做的正确方法是什么?

r date date-arithmetic

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

R - 在后台运行source()

我想从R控制台在后台执行R脚本.

从控制台,我通常运行R脚本作为源('〜/ .active-rstudio-document')我必须等到脚本完成后继续我的其余工作.而不是这个我希望R在后台运行,而我可以在控制台继续我的工作.当R完成源命令时,我应该以某种方式通知我.这可能在R?

这可能非常有用,因为我们经常看到工作需要很长时间.

PS - 我希望源脚本在相同的内存空间而不是新的内存空间中运行.因此,像fork,system等解决方案对我来说不起作用.我看到我是否可以将R脚本作为单独的线程运行而不是单独的进程.

background r

10
推荐指数
1
解决办法
4226
查看次数

将ivy.xml转换为pom.xml

我有一个ivy.xml - https://gist.github.com/1898060 我也有与这个ivy.xml相关的jar文件.我需要的是一个机制,将这个项目导入我的maven仓库并在我的maven项目中使用它.所以基本上如果我能够将ivy.xml转换为pom.xml,我可能能够让它工作.是否有一些机制可以实现这一目标.我正在寻找像maven插件这样的东西来完成这项任务.我知道有一些方法可以编辑ivy.xml和build.xml来实现这一点,但后来我不想这样做,因为该项目是在一个私人仓库中.

java ivy maven

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

我可以使用压缩oops多于32 GB的堆

我能理解,使用压缩oops,我们只能使用32 GB的RAM.有没有什么可以通过分配2堆或其他什么来使用更多?

谢谢Vineeth

java compression oop optimization

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

基于网络的语言翻译口译员

我正在为语言R寻找基于Web的解释器.更确切地说,我正在寻找像http://codepad.org/ 这样的IDE ,我可以提供代码,服务器应该执行并为我提供输出.

我经历了像Rapache这样的应用程序但是它们不符合我的要求,因为它们不能接受来自客户端的代码,执行它并提供结果.

简而言之,我可以找到Web应用程序,它从用户那里获取输入,执行特定的R脚本,然后以整齐的方式放置输出,但不是接受R代码的Web应用程序,执行它然后以一个整洁的方式放置它.

interpreter r web

7
推荐指数
1
解决办法
9674
查看次数

在启动时将R/Rook作为Web服务器运行

我在R中使用Rook创建了一个服务器 - http://cran.r-project.org/web/packages/Rook Code如下

#!/usr/bin/Rscript
library(Rook)
s <- Rhttpd$new()
s$add(
  name="pingpong",
  app=Rook::URLMap$new(
    '/ping' = function(env){
      req <- Rook::Request$new(env)
      res <- Rook::Response$new()
      res$write(sprintf('<h1><a href="%s">Pong</a></h1>',req$to_url("/pong")))
      res$finish()
    },
    '/pong' = function(env){
      req <- Rook::Request$new(env)
      res <- Rook::Response$new()
      res$write(sprintf('<h1><a href="%s">Ping</a></h1>',req$to_url("/ping")))
      res$finish()
    },
    '/?' = function(env){
      req <- Rook::Request$new(env)
      res <- Rook::Response$new()
      res$redirect(req$to_url('/pong'))
      res$finish()
    }
  )
)
## Not run:
s$start(port=9000)

$ ./Rook.r
Loading required package: tools
Loading required package: methods
Loading required package: brew
starting httpd help server ... done

Server started on host …
Run Code Online (Sandbox Code Playgroud)

r r-rook-package

7
推荐指数
1
解决办法
1911
查看次数

基于标签的聚类算法

我希望根据他们的标签聚集许多Feed.一个典型的例子是twitter feed.每个Feed都有与之关联的用户定义标签.通过分析标签,是否可以将Feed聚类到不同的组中,并且可以根据如此多的标签来说明这么多的Feed.一个例子是 -

  • Feed1 - 印度尼西亚的地震#earthquake #asia #bad
  • Feed2 - 我的地区发生了一场大地震#earthquake #bad
  • Feed3 - 我的父母去了新加坡#asia #tour
  • Feed4 - XYZ公司裁员很多人#XYZ #layoff #bear
  • Feed5 - XYZ越来越糟糕,计划裁员#XYZ #layoff #bad
  • Feed6 - XYZ处于裁员狂欢#layoff #XYZ #worst

聚类后

  • #asia,#earthquake - Feed1,Feed2
  • #XYZ,#layoff - Feed4,Feed 5,Feed6

这里的聚类纯粹基于标签.是否有任何好的算法来实现这一目标

tags algorithm cluster-analysis

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

在logstash中为新字段设置Elasticsearch Analyzer

通过使用GROK filter,我们可以向Logstash添加新字段.

但是,在这里,我想知道如何为该特定字段设置分析器.

例如:,我有一个新的id字段,它有一个字段a_b,但是Elasticsearch发布的普通分析器会将其分解为ab.因此,我无法有效地在该特定字段上应用术语功能并使其有用.

这里对于ID字段,我想应用我自己的自定义分析器,它不会对值进行标记,而是应用小写过滤器.

如何在logstash中完成此操作.

logging elasticsearch logstash

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

如何在Mongo DB中创建B树

我正在尝试了解如何创建B树.

假设我使用数字作为索引变量.如何使用depth = 1创建树或者它是这样的 - http://bit.ly/ygwlEp 如果是这样,那么树的深度和最大子项数是多少.对于复合键(比如2个索引变量),会有两棵树.或者它是一棵树,第一级为第一级,第二级为第二级?假设我将时间戳作为索引键.我可以把它作为一棵树,第一层为年,第二层为月,第三层为白天.mongoDB可以自动解析这些信息吗?

b-tree mongodb

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

如何从elasticsearch中检索旧版本的文档?

有没有办法在elasticsearch中检索旧版本的同一文档?假设我在ES中索引了1个文档:

put class/student/1
{
    "marks":95
}
Run Code Online (Sandbox Code Playgroud)

稍后我想将其更新为:

put class/student/1
    {
        "marks":96
    }
Run Code Online (Sandbox Code Playgroud)

一旦我索引更新的标记,我就会看到'_version'更新为2.有没有办法查询ES并获取_version = 1文档?

indexing elasticsearch

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