我正在寻找一个函数来获取因子变量的原始映射表。我导入了一个Rdata文件,其中包含一个名为“FactVar”的因子变量。我知道“FactVar”的映射表如下:
"010025" -> city1
"015146" -> city2
"048017" -> city3
"082053" -> city4
我的数据框中,“FactVar”数据如下(前5个案例):
1: city1
2: city3
3: city4
4: city1
5: city3
所以,我的数据框中没有“city2”。我应该使用哪个函数来获取原始映射表?它是否可在我的Rdata文件中找到?
谢谢。
编辑: 我试着用一个更好的例子澄清我的问题。我有一个调查问题,其中包括以下可能的答案:
1: "Yes"
2: "No"
8: "Don't Know"
9: "Not Applicable"
我创建了一个因子变量“FactVar”:
Var <- c(1,2,1,2,2,2,1,8,1,2)
FactVar <- factor(Var, levels=c(1,2,8,9), labels=c("Yes", "No", "Don't Know", "Not Applicable")
您看,我的Rdata文件中有一个因子变量,其中没有数据与级别“不适用”相关联。我该如何获得与我的调查问题中的原始映射表相同的内容?
levels(FactVar[[1]])
给你什么结果? - Konrad Rudolphas.numeric
而不是levels
。我感到困惑是因为你的因子看起来像字符串而不是数值变量 - 那里发生了什么? - Konrad Rudolph