R版本:4.2.0
使用的包:haven plyr dplyr arsenal 版本都是4.2.2的
问题:
使用read_xpt读取成功后,使用tableby进行处理时找不到标签对象,Error in as_list_formula(formula) : 找不到对象'RIDAGENDR'
我是按照视频敲的,这个问题我目前认为是tableby第一个参数需要时
实际代码如下图所示
尝试的方法:
which(names(demo.g) == RIDAGEYR )
返回了相对应的列数
没有报错
提问:
经过自己网上搜索,借由操作符得到了一定程度的效果,但不明白问题是出在什么原理?
同样可能目前的尝试对操作符并没有进行相应的分析操作,如果是这样,是该如何进行相应修改?
你的问题可能出现在两个地方:
RIDAGENDR
对象没有在你的数据集中,或者你没有正确的加载它。首先,你可以确认一下 RIDAGENDR
是否存在于你的数据集中。你可以使用 head()
或者 str()
函数来查看数据集的结构。
#如果你的数据集名称为data,那么可以这样查看
head(data)
str(data)
如果 RIDAGENDR
确实存在于你的数据集中,请确保你在调用 tableby()
函数时已经正确的指定了它。例如,你应该写 tableby(RIDAGENDR ~ ., data = data)
而不是只写 tableby(RIDAGENDR ~ .)
。
如果 RIDAGENDR
不存在于你的数据集中,那么你需要检查你的数据载入步骤,确保所有的变量都被正确的载入。