如何在R输出中显示值标签?

时间:2016-07-27 15:15:48

标签: r

我正在使用R中的Survey包来为我的论文做一些初步的描述性统计。通过svymeanbarplot的输出,我希望为变量显示值标签 - 它会使描述性统计更容易解释。而不是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;要显示 我该如何实现这一目标?

0 个答案:

没有答案