PST:名称中的错误(StCol)<-A:尝试将属性设置为NULL

时间:2019-01-11 18:57:47

标签: r markov traminer pst

考虑以下代码:

(b, a)

这将产生以下错误消息:

library(PST)
library(TraMineR)
library(RCurl)

x <- getURL("https://gist.githubusercontent.com/aronlindberg/c79be941bc86274f4526705600962789/raw/6e3ee8d464c97f1c26631d604de41ca97dc22159/sequence_data.csv")
data <- read.csv(text = x)
data.seq <- seqdef(data[,2:ncol(data)], missing = "%")
pstree(data.seq)

我看不到为什么会产生错误的任何原因。数据可以通过多个Error in names(StCol) <- A : attempt to set an attribute on NULL 函数正常运行,例如

TraMineR

此错误消息的原因是什么?我该如何克服?

1 个答案:

答案 0 :(得分:1)

pstree的{​​{1}}函数期望一个状态序列对象具有有效的非空PST属性。仅当字母包含的元素不超过12个时,cpal cpal函数才会自动分配默认的TraMineR调色板。在示例数据中,字母的大小为29。因此,您需要显式定义调色板。

您可以检查下面的代码(我使用软件包seqdef定义调色板的位置)是否运行正确。

viridis