Как предотвратить смешивание R Expss имени переменной с меткой строки в кадре выходных данных?
При запуске таблицы с использованием пакета 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 ответ
Такое поведение является особенностью. Если вам нужна переменная метка в отдельном столбце, вы можете использовать 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()
split_columns(tarb)
# #Total
# 1 Gender Female 50
# 2 Male 50
# 3 #Total cases 4