<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Claro. Va. Pero sospecho que al darle</div><div class="gmail_default"><div class="gmail_default"><font face="monospace, monospace">prueba <- datos[, .(D4_Otros.1, Region, B2a)]</font></div><div class="gmail_default"><font face="monospace, monospace">write.csv2(prueba, "datos.csv")</font></div><div class="gmail_default" style="font-family:tahoma,sans-serif">va a perder esos atributos...</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 29 de marzo de 2017, 8:08, Isidro Hidalgo Arellano <span dir="ltr"><<a href="mailto:ihidalgo@jccm.es" target="_blank">ihidalgo@jccm.es</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Si pudieras enviar un trozo del data frame quizá te podríamos ayudar un poco mejor. A las malas, no utilices una secuencia de if.else, monta un data frame de 2 columnas con las 7 etiquetas y códigos y haz un merge, creo que es mucho más sencillo...<br>
Un saludo<br>
<br>
Isidro Hidalgo Arellano<br>
Observatorio del Mercado de Trabajo<br>
Consejería de Economía, Empresas y Empleo<br>
<a href="http://www.castillalamancha.es/" rel="noreferrer" target="_blank">http://www.castillalamancha.<wbr>es/</a><br>
<br>
<br>
<br>
-----Mensaje original-----<br>
De: R-help-es [mailto:<a href="mailto:r-help-es-bounces@r-project.org">r-help-es-bounces@r-<wbr>project.org</a>] En nombre de Mauricio Monsalvo<br>
Enviado el: miércoles, 29 de marzo de 2017 12:37<br>
Para: r-help-es <<a href="mailto:r-help-es@r-project.org">r-help-es@r-project.org</a>><br>
Asunto: [R-es] names<br>
<div><div class="h5"><br>
Hola.<br>
Tengo un set de datos importados desde SPSS (que usa etiquetas).- Mayormente, no tengo problemas, pero en una variable puntual veo que las etiquetas de las variables "están" pero la clase del vector no me cierra y los resultados no los usan. Trato de mostrarlo:<br>
> na.omit(datos[, .(FORM, Region, Dependencia = B2a, Criterios =<br>
D4_Otros.1)])<br>
FORM Region Dependencia Criterios<br>
1: 44 NEA Provinciales 8<br>
2: 47 NEA Provinciales 8<br>
3: 51 NEA Provinciales 8<br>
4: 52 NEA Provinciales 8<br>
5: 58 NEA Provinciales 8<br>
6: 222 NOA Municipales 11<br>
7: 231 NOA Provinciales 12<br>
8: 232 NOA Religiosos 11<br>
9: 235 NOA Provinciales 12<br>
10: 243 NOA Municipales 8<br>
11: 251 NOA Privados 10<br>
12: 441 NEA Municipales 12<br>
13: 450 NEA Provinciales 8<br>
14: 493 NOA Provinciales 99<br>
15: 530 NOA Nacionales 14<br>
16: 601 NOA Religiosos 9<br>
17: 656 NOA Comunitarios 13<br>
18: 678 NEA Provinciales 15<br>
19: 681 NEA Comunitarios 14<br>
20: 683 NEA Comunitarios 8<br>
> class(datos$D4_Otros.1)<br>
[1] "numeric"<br>
> str(datos$D4_Otros.1)<br>
atomic [1:311] NA NA NA NA NA NA NA NA NA NA ...<br>
- attr(*, "value.labels")= Named chr [1:7] "15" "14" "13" "12" ...<br>
..- attr(*, "names")= chr [1:7] "hijos del personal del hospital"<br>
"diagnostico hemato oncológico" "niños desnutridos o con riesgo" "hijos de empleados municipales" ...<br>
> variable.names(datos$D4_Otros.<wbr>1) # o bien names(datos$D4_Otros.1)<br>
NULL<br>
> attr(datos$D4_Otros.1, "names")<br>
NULL<br>
Probé algunas transformaciones pero la única forma de hacerlo que encontré es (volver a) asignarle etiquetas a esos factores. Algo como ifelse(1, "hijos del personal del hospital", etc.) ¿Cómo puedo recuperar esa información que muestra attr(*, names)? ¿Es posible? Creo que si R la ve, es porque está y el problema es que no sé utilizarla.<br>
Muchas gracias.<br>
<br>
--<br>
Mauricio<br>
<br>
</div></div> [[alternative HTML version deleted]]<br>
<br>
______________________________<wbr>_________________<br>
R-help-es mailing list<br>
<a href="mailto:R-help-es@r-project.org">R-help-es@r-project.org</a><br>
<a href="https://stat.ethz.ch/mailman/listinfo/r-help-es" rel="noreferrer" target="_blank">https://stat.ethz.ch/mailman/<wbr>listinfo/r-help-es</a><br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font face="tahoma, sans-serif">Mauricio</font></div></div>
</div>