小编Dmi*_* I.的帖子

用vapply返回类POSIXct的向量

我有POSIXct类的日期列表如下(只是一个最小的工作示例):

L <- list(as.POSIXct("2012-12-12 12:12:12"), as.POSIXct("2012-12-12 12:12:12"))
Run Code Online (Sandbox Code Playgroud)

我需要从中检索类POSIXct的向量.这排除了lapply,并给我一个sapply和vapply.我按如下方式申请:

sapply(L, "[[", 1)
Run Code Online (Sandbox Code Playgroud)

这会返回:

[1] 1355310732 1355310732
Run Code Online (Sandbox Code Playgroud)

将此向量转换为POSIXct会产生错误,因为必须提供原点.我也试过vapply:

vapply(L, "[[", as.POSIXct(Sys.time()), 1)
Run Code Online (Sandbox Code Playgroud)

但也获得了返回的数字向量:

[1] 1355310732 1355310732
Run Code Online (Sandbox Code Playgroud)

unlist也不会产生所需的POSIXct向量:

> unlist(L)
[1] 1355310732 1355310732 
Run Code Online (Sandbox Code Playgroud)

简而言之,如何将POSIXct值列表提取到POSIXct向量中?

r posixct

6
推荐指数
1
解决办法
1695
查看次数

组合不等长和非唯一值的向量

我想做以下事情:

组合成一个数据框,两个向量

  • 有不同的长度
  • 包含在另一个载体中也发现的序列
  • 包含在另一个载体中找不到的序列
  • 在其他向量中找不到的序列永远不会超过3个元素
  • 总是有相同的第一个元素

数据帧应显示对齐的两个向量中的相等序列,如果向量缺少另一个向量中存在的序列,则列中的NA.

例如:

vector 1    vector 2                     vector 1        vector 2
   1           1                            a               a
   2           2                            g               g
   3           3                            b               b
   4           1            or              h               a
   1           2                            a               g
   2           3                            g               b   
   5           4                            c               h
               5                                            c
Run Code Online (Sandbox Code Playgroud)

应该组合成数据框架

    1   1                                    a   a
    2   2                                    g   g
    3   3                                    b   b
    4   NA                                   h   NA
    1   1                  or                a   a 
    2   2                                    g   g
    NA  3                                    NA  b
    NA  4 …
Run Code Online (Sandbox Code Playgroud)

r sequence missing-data dataframe

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

如何在计算机上运行DDE服务器

我想查看当前在我的计算机上处​​于活动状态的所有DDE服务器(以及可能的主题)的列表.我怎样才能做到这一点?是否为每个DDE服务器启动了一些服务?

我搜索互联网和stackoverflow一段时间,但没有找到任何东西.

dde

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

标签 统计

r ×2

dataframe ×1

dde ×1

missing-data ×1

posixct ×1

sequence ×1