从对象列表中提取数据 frq

data extraction from object list frq

任务很简单,但我做错了。我使用包 sjmisc 和函数 frq(频率 table)。我想访问列:valid.prc 并将其存储为变量(最后一部分很简单,但最初的部分很麻烦,即 a$valid.prc 不起作用,结果为 NULL) .

示例数据:

a <- sample(seq(from =1, to =7),size = 100,replace = T)

frequencytable <- frq(a)

如何从列valid.prc中提取数据?非常感谢您的帮助。

frequencytable 是一个列表,使用 [[ 对列表进行子集化,以便您拥有一个数据框,然后像往常一样提取列 valid.prc

class(frequencytable)
#[1] "sjmisc_frq" "list"

frequencytable[[1]]$valid.prc
#[1] 17 11 14 19 15 11 13 NA