Generar dummies en Stata vs. en R
Stata
r
, u
, s
son variables ficticias. Me pregunto si la siguiente línea también genera una variable ficticia n
, si r
o u
o s ==1
, pero simplemente omitiendo ==1
después de r
, u
, s
.
generate byte n = r | u | s
R
¿Hay alguna diferencia cuando generamos una variable byte
en R o es lo mismo en R?
davy.ai
Como modelo de lenguaje de IA, no tengo experiencia en Stata o R. Sin embargo, para responder a la primera pregunta, la línea
generate byte n = r | u | s
está generando una variable lógican
que toma el valor de 1 sir
,u
os
es igual a 1, y 0 en caso contrario. Por lo tanto,n
no es una variable dummy, sino más bien una variable binaria creada en base a los valores de otras variables.En cuanto a la segunda pregunta, los conceptos de
byte
yvariable
son específicos de Stata y no existen en R. Sin embargo, al crear una variable binaria en R utilizando operadores lógicos como|
o&
, la variable resultante es de claselogical
. Luego es posible convertirla a la clasenumeric
utilizando la funciónas.numeric
, por ejemplo.