当dput()不起作用时该怎么办?

时间:2015-03-04 14:42:49

标签: r data-manipulation traminer

我通常使用dput()来保存R对象,以及b)了解它们的内部结构。但是,在TraMineR包中,我遇到了一些我以前没见过的东西:

library(TraMineR)
data(actcal.tse)
actcal.seqe <- seqecreate(id = actcal.tse$id, 
timestamp = actcal.tse$time, event = actcal.tse$event)
dput(head(actcal.seqe))

返回:

structure(list(<pointer: 0x1016201b0>, <pointer: 0x101603940>, 
<pointer: 0x101615330>, <pointer: 0x101615360>, <pointer: 0x10163c860>, 
<pointer: 0x10163c890>), class = c("seqelist", "list"))

这是什么意思?内部结构不可见吗?

1 个答案:

答案 0 :(得分:4)

在内部,TraMineR使用R中无法访问的C ++结构,除非通过提供的函数。甜甜圈的结果只是这些C ++对象的C指针的地址。