Как предотвратить смешивание R Expss имени переменной с меткой строки в кадре выходных данных? - PullRequest
0 голосов
/ 04 февраля 2019

При запуске таблицы с использованием пакета Expss метка переменной смешивается с каждой строкой в ​​кадре данных (таблицы выводятся как кадры данных).Смотрите код ниже.Вы заметите, что к каждой метке строки добавляется метка переменной «Пол» и строка |персонаж.Как это предотвратить?

#Required packages
library(magrittr)
require("ggplot2") 
library(expss)

#Create dataframe
gen<-c("Male","Male","Female","Female")
data<-data.frame(gen)
names(data)<-"Q1"

#Apply var label
data = apply_labels(data,
Q1 = "Gender")

#Tabulate
tarb<-data %>%
tab_cells(Q1) %>%
tab_stat_cpct() %>%
tab_pivot()

#View table
tarb

#Check what is in the row_labels column - notice gender | prepended 

tarb$row_labels

1 Ответ

0 голосов
/ 04 февраля 2019

Это поведение является намеренным.Если вам нужна переменная метка в отдельном столбце, вы можете использовать функцию split_columns:

library(expss)

#Create dataframe
gen<-c("Male","Male","Female","Female")
data<-data.frame(gen)
names(data)<-"Q1"

#Apply var label
data = apply_labels(data,
                    Q1 = "Gender")

#Tabulate
tarb<-data %>%
    tab_cells(Q1) %>%
    tab_stat_cpct() %>%
    tab_pivot()


tarb = split_columns(tarb)
tarb
#                        #Total
# 1 Gender       Female     50
# 2                Male     50
# 3        #Total cases      4
...