我正在使用R中的Survey
包来为我的论文做一些初步的描述性统计。通过svymean
和barplot
的输出,我希望为变量显示值标签 - 它会使描述性统计更容易解释。而不是F1RTRCC1, F1RTRCC2-I
的输出标签,希望看到"学术"的价值标签。和"职业"要显示。
如何实现这一目标? 我包含了一个可重复性最小的示例,其中包含一小部分实际数据:
#Calling Survey Package
library (survey)
#Using dput to display a subset of my actual data
MRE1 <- structure(list(ï..STU_ID = c(101101L, 101102L, 101104L, 101105L, 101106L, 101107L),
PSU = c(1L, 1L, 1L, 1L, 1L, 1L), STRAT_ID = c(101L,
101L, 101L, 101L, 101L, 101L), BYSCTRL = c(1L, 1L, 1L, 1L, 1L,
1L), G10COHRT = c(1L, 1L, 1L, 1L, 1L, 1L), F1RTRCC = c(2L, 1L,
4L, 2L, 2L, 4L), F1SEX = c(2L, 2L, 2L, 2L, 2L, 1L), F1RACE = c(5L,
2L, 7L, 3L, 4L, 4L), F1PARED = c(5L, 5L, 2L, 2L, 1L, 2L), F1SES2QU = c(2L,
4L, 1L, 1L, 1L, 1L), F1HIMATH = c(5L, 6L, 6L, 4L, 5L, 4L), F1RGPP2 = c(2L,
4L, 4L, 4L, 4L, 1L), F3ATTAINMENT = c(3L, 10L, 6L, 4L, 4L, 3L
), F3EDSTAT = c(5L, 5L, 5L, 2L, 2L, 5L)), .Names = c("ï..STU_ID",
"PSU", "STRAT_ID", "BYSCTRL", "G10COHRT", "F1RTRCC", "F1SEX",
"F1RACE", "F1PARED", "F1SES2QU", "F1HIMATH", "F1RGPP2", "F3ATTAINMENT",
"F3EDSTAT"), row.names = c(NA, 6L), class = "data.frame")
#Svymean of Variable F1RTRCC
#There is an error coming here: Error in UseMethod("svymean", design) :
#no applicable method for 'svymean' applied to an object of class "data.frame"-I
#think this is likely related to my dput subset of my data, as when I am using
#this function with my full dataset, this error does not display.
CC <- svymean(~F1RTRCC, MRE1, na.rm=T)
CC
#Barplot for F1RTRCC
barplot(CC)
使用svymean和barplot的输出,我希望显示值标签。
而不是F1RTRCC1,F1RTRCC2-我希望看到&#34;学术和#34;的价值标签。和&#34;职业&#34;要显示
我该如何实现这一目标?