考虑以下代码:
(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
此错误消息的原因是什么?我该如何克服?
答案 0 :(得分:1)
pstree
的{{1}}函数期望一个状态序列对象具有有效的非空PST
属性。仅当字母包含的元素不超过12个时,cpal
cpal
函数才会自动分配默认的TraMineR
调色板。在示例数据中,字母的大小为29。因此,您需要显式定义调色板。
您可以检查下面的代码(我使用软件包seqdef
定义调色板的位置)是否运行正确。
viridis