我有一张这样的桌子:
这只是一个样本!我们是这样解读的:
a1 存在于状态 fl 和 nc。
a2 存在于 fl 和 nc 等州,目前为止。
我创建了一个表,使用状态名称作为列(fl、nc 等)
,将 a1、a2 作为行。
如果 a1 存在于 fl 中,则我们有一个,否则为零。
最后,我们提出了一个包含 0 和 1 的表格。
我使用以下代码来创建它:
st <- levels(data$X2)[-1] # to get the names of the states
v <- as.character(unlist(data[1,][-1])) # to get the names of the states where a1 is present. Here fl and nc.
as.integer(st %in% v) # Compare st and vt and we give one if we have an element in st which is equal to an element in v
data_rs <- t(apply(data, 1, function(v) as.integer(st %in% as.character(unlist(v)))))
问题是当我在其上运行 MCA (package factorminer) 时,我收到以下错误消息:
Error in xj[i] : only 0's may be mixed with negative subscripts
我希望我的解释很清楚。
谢谢