#stata #type-mismatch
#stata #несоответствие типов
Вопрос:
Я пытался попрактиковаться в Stata в наборе данных о результатах обследования парков города Торонто Хамбер — Бей (https://open.toronto.ca/dataset/humber-bay-parks-survey-results-data /). Некоторые значения пусты для вопросов опроса, и я пытался их очистить, но я продолжаю получать сообщение об ошибке. Я дал свои команды ниже.
. replace Q1 = . if !missing(Q1)
type mismatch
r(109);
Комментарии:
1. Существует два основных типа переменных: строковые и числовые. Это сообщение об ошибке возникает, когда вы выполняете какую-либо операцию, которая смешивает эти типы. Возможно, переменная Q1 является строковой переменной, поэтому вам нужно будет ввести
replace Q1 = ""
2. Замена не пропущенных значений на отсутствующие является законной, но очищает вашу переменную, только делая все значения пропущенными! Итак, здесь дело не только в синтаксической ошибке; вам нужно четко представлять, чего вы действительно хотите. На самом деле, пустые (пустые) строки — это просто то, что они есть, и обычно не нуждаются в дальнейшем редактировании.
3. Здесь требуется некоторое время, чтобы привыкнуть к минималистичному стилю, а именно просто задать технический вопрос и надеяться на технический ответ. Итак, нам не нужны объяснения или извинения за то, что мы новички в чем-либо, и мы принимаем благодарность как должное.