Я просматриваю много документации по Stata и все еще с трудом нахожу простые примеры некоторых основных задач.
Один пункт, который особенно трудно понять, - это как хранить результаты определенных операций в переменных (в смысле программирования, а не в поле / столбце), чтобы я мог сравнить их друг с другом.И я не говорю о статистических моделях, для которых я мог бы использовать что-то вроде estimates
.
Вот пример из мира R, в котором я храню средства групп из двух полей в одном и том жеколичество переменных (опять же, в смысле программирования):
library(dplyr)
category <- c('a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c')
first <- c(2, 1, 5, 3, 4, 2, 1, 3, 3)
second <- c(3, 1, 6, 9, 12, 32, 113, 85, 123)
df <- data.frame(category, first, second)
firstMean <- df %>% group_by(category) %>% summarise(mean =
mean(first))
secondMean <- df %>% group_by(category) %>% summarise(mean =
mean(second))
abs(firstMean[,2] - secondMean[,2])
# Results
# a 0.67
# b 14.67
# c 104.67
Вопросы:
- Как выполнить ту же задачу в Stata?
Я также читаю о return list
, но когда я использую команду сохранения после вычисления моего среднего значения, она перезаписывает ранее выполненную команду.
Есть ли способ, которым я могу назвать это временным образом?
Я не хочу сохранять эти вещи в файле, я только стремлюсь сделать быстрые временные кадры данных.