#matrix #random #stata #probability-distribution
#матрица #Случайный #stata #распределение вероятностей
Вопрос:
Я хочу сделать выборку из двух переменных в соответствии с определенным распределением вероятностей. Я думал о создании матрицы, которая выражает распределение вероятностей, но мой код выдает «p не определено». // p = матрица (c(0.04,0.1,0,0.06,0.05,0.3,0,0.05,0.14,0.1,0.06,0.1), nrow= 3, ncol = 4, byrow = TRUE) sample_100 = rDiscrete(n = 50000, pf = p) // Как можноЯ это исправляю?
Комментарии:
1. Мне кажется, что вы используете R или R-подобный синтаксис в Stata. Это не сработает.
2. Я понимаю… Тогда что такое способ STATA?
3. Если у вас есть доступ к Stata, начните с
help matrix
.4. Вы получили хороший ответ, но лучший вопрос показал бы некоторую попытку кода на языке, о котором вы спрашиваете. В противном случае переполнение стека было бы завалено вопросами вида: Каков код для задачи X на языке Y?
5. Предполагая, что вы пытаетесь использовать Stata, вы выдаете нам сообщение об ошибке, но без кода. Пожалуйста, отредактируйте свой вопрос, чтобы показать код Stata, или задайте новый вопрос.
Ответ №1:
Вот один из способов создания матрицы в вашей matrix()
команде:
matrix input p = (0.04,0.1,0,0.06 0.05,0.3,0,0.05 0.14,0.1,0.06,0.1)
Это отвечает на вопрос в названии вашего поста. Если вы предоставите больше информации о своем вопросе, вы сможете получить более полный ответ.
Как я уже упоминал: help matrix
предоставит вам документацию, которая вам поможет.
Комментарии:
1. Спасибо, я попробую код и заодно посмотрю справку