我通常使用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"))
这是什么意思?内部结构不可见吗?
答案 0 :(得分:4)
在内部,TraMineR使用R中无法访问的C ++结构,除非通过提供的函数。甜甜圈的结果只是这些C ++对象的C指针的地址。