Desafío 1.3.1
En la colegio nos decían que no mezclaramos peras con manzanas, pero es lo que acabamos de hacer :) Sin embargo mis_manzanas y mis_peras son dos variables que contienen el mismo tipo de dato: un dato de tipo numérico. El operador + en R funciona con variables de este tipo. Si alguna de nuestras variables no es numérica sino por ejemplo del tipo caracter, entonces estaríamos tratando de asignar la suma de un caracter y un número a la variable numero_frutas, lo cual no es posible.
Instrucciones
Da clic a Run lee el mensaje de error, asegúrate de entender que dice.
Ajusta el código para que R deje de mostrar ese error.
eyJsYW5ndWFnZSI6InIiLCJwcmVfZXhlcmNpc2VfY29kZSI6IiMgbm8gcGVjIiwic2FtcGxlIjoiIyBBc2lnbmEgZWwgdmFsb3IgZGUgNSBhIGxhIHZhcmlhYmxlIGxsYW1hZGEgbWlzX21hbnphbmFzXG5taXNfbWFuemFuYXMgPC0gNSBcblxuIyBJbXByaW1lIGVsIHZhbG9yIGVuIG1pc19tYW56YW5hc1xubWlzX21hbnphbmFzICAgICAgXG5cbiMgQXNpZ25hciB1biBjYXJcdTAwZTFjdGVyIGEgbWlzX3BlcmFzXG5taXNfcGVyYXMgPC0gXCJzZWlzXCIgXG5taXNfcGVyYXNcblxuIyBMYSBudWV2YSB2YXJpYWJsZSBjb250aWVuZSBlbCBuXHUwMGZhbWVybyB0b3RhbCBkZSBmcnV0YXNcbm51bWVyb19mcnV0YXM8LSBtaXNfbWFuemFuYXMgKyBtaXNfcGVyYXMgXG5udW1lcm9fZnJ1dGFzIiwic29sdXRpb24iOiIjIEFzaWduYSBlbCB2YWxvciBkZSA1IGEgbGEgdmFyaWFibGUgbGxhbWFkYSBtaXNfbWFuemFuYXNcbm1pc19tYW56YW5hcyA8LSA1IFxuXG4jIEltcHJpbWUgZWwgdmFsb3IgZW4gbWlzX21hbnphbmFzXG5taXNfbWFuemFuYXMgICAgICBcblxuIyBBc2lnbmFyIHVuIGNhclx1MDBlMWN0ZXIgYSBtaXNfcGVyYXNcbm1pc19wZXJhcyA8LTYgXG5taXNfcGVyYXNcblxuIyBMYSBudWV2YSB2YXJpYWJsZSBjb250aWVuZSBlbCBuXHUwMGZhbWVybyB0b3RhbCBkZSBmcnV0YXNcbm51bWVyb19mcnV0YXM8LSBtaXNfbWFuemFuYXMgKyBtaXNfcGVyYXMgXG5udW1lcm9fZnJ1dGFzIiwic2N0IjoidGVzdF9lcnJvcihpbmNvcnJlY3RfbXNnPVwiRGViZXMgY29uZmlndXJhciBsYSB2YXJpYWJsZSA8Y29kZT5taXNfcGVyYXM8L2NvZGU+IHBhcmEgcXVlIHNlYSBudW0mZWFjdXRlO3JpY2EsIG5vIHVuIHRleHRvL3N0cmluZ1wiKVxudGVzdF9vYmplY3QoXCJtaXNfbWFuemFuYXNcIiwgXG4gICAgICAgICAgICAgaW5jb3JyZWN0X21zZyA9IFwiYXNlZyZ1YWN1dGU7cmF0ZSBkZSBxdWUgbGEgdmFyaWFibGUgPGNvZGU+bWlzX21hbnphbmFzPC9jb2RlPiBjb250aWVuZSB1biA8Y29kZT41PC9jb2RlPi5cIilcbnRlc3Rfb2JqZWN0KFwibWlzX3BlcmFzXCIsIFxuICAgICAgICAgICAgaW5jb3JyZWN0X21zZyA9IFwiYXNlZyZ1YWN1dGU7cmF0ZSBkZSBxdWUgbGEgdmFyaWFibGUgPGNvZGU+bWlzX3BlcmFzPC9jb2RlPiBjb250aWVuZSB1biA8Y29kZT42PC9jb2RlPi5cIilcbnRlc3Rfb3V0cHV0X2NvbnRhaW5zKFwibnVtZXJvX2ZydXRhc1wiLFxuICAgICAgICAgICAgICAgICAgICAgaW5jb3JyZWN0X21zZyA9IFwiTm8gZWxpbWluZSBsYSBsaW5lYSBxdWUgaW1wcmltZSBlbCByZXN1bHRhZG8gZGUgPGNvZGU+bnVtZXJvX2ZydXRhczwvY29kZT4uXCIpXG50ZXN0X29iamVjdChcIm51bWVyb19mcnV0YXNcIixcbiAgICAgICAgICAgIGluY29ycmVjdF9tc2cgPSBcIkVsIHZhbG9yIGRlIDxjb2RlPm51bWVyb19mcnV0YXM8L2NvZGU+IG5vIGVzIGNvcnJlY3RvLiBEZWJlIHNlciBsYSBzdW1hIGRlIDxjb2RlPm1pc19tYW56YW5hczwvY29kZT4geSA8Y29kZT5taXNfcGVyYXM8L2NvZGU+LlwiKVxuc3VjY2Vzc19tc2coXCJcdTAwYTFJbmNyZWlibGUhLCBtdXkgYnVlbiB0cmFiYWpvIS4gQ29udGludWEgY29uIGVsIHByJm9hY3V0ZTt4aW1vIGVqZXJjaWNpby5cIikifQ==
Desafío 1.3.2
Tipos de datos en R
R trabaja con muchos tipos de datos. Para empezar, algunos de los más básicos son:
- Decimales como
4.5 son llamados numeric (numéricos).
- Números enteros como
4 son llamados (sorpresa!) integer (enteros).
- Valores Booleanos (
TRUE (Verdadero) o FALSE (Falso)) logical (lógicos).
- Texto (cadenas de caracteres) son characters (caracteres).
Nota como utilizamos las comillas para denotar el texto en el editor.
Instrucciones
Cambia los valores de:
Ten en cuenta que R distingue entre mayúsculas y minúsculas (case sensitive)!
eyJsYW5ndWFnZSI6InIiLCJwcmVfZXhlcmNpc2VfY29kZSI6IiMgbm8gcGVjIiwic2FtcGxlIjoiIyBVbiB2YWxvciBudW1cdTAwZTlyaWNvXG5taV9udW1lcmljYSA8LSA0Mi41XG5cbiMgQXNpZ25hbmRvIHVuYSBjYWRlbmEgZGUgY2FyYWN0ZXJlcyAobyBzaW1wbGVtZW50ZSBjYXJhY3RlcmVzKSBub3RhIGVsIHVzbyBkZSBsYXMgY29taWxsYXNcbm1pX2NhcmFjdGVyIDwtIFwiYWxnXHUwMGZhbiB0ZXh0b1wiXG5cbiMgQXNpZ25hbmRvIHVuIHZhbG9yIGxcdTAwZjNnaWNvIHZlcmRhZGVyb1xubWlfbG9naWNhIDwtIFRSVUUiLCJzb2x1dGlvbiI6IiMgVW4gdmFsb3IgbnVtXHUwMGU5cmljb1xubWlfbnVtZXJpY2EgPC0gNDJcblxuIyBBc2lnbmFuZG8gdW5hIGNhZGVuYSBkZSBjYXJhY3RlcmVzIChvIHNpbXBsZW1lbnRlIGNhcmFjdGVyZXMpIG5vdGEgZWwgdXNvIGRlIGxhcyBjb21pbGxhc1xubWlfY2FyYWN0ZXIgPC0gXCJjdWFyZW50YV95X2Rvc1wiXG5cbiMgQXNpZ25hbmRvIHVuIHZhbG9yIGxcdTAwZjNnaWNvIHZlcmRhZGVyb1xubWlfbG9naWNhIDwtIEZBTFNFIiwic2N0IjoidGVzdF9vYmplY3QoXCJtaV9udW1lcmljYVwiLFxuICAgICAgICAgICAgdW5kZWZpbmVkX21zZz1cIlBvciBmYXZvciBhc2VnJnVhY3V0ZTtyYXRlIGRlIGRlZmluaXIgdW5hIHZhcmlhYmxlIDxjb2RlPm1pX251bWVyaWNhPC9jb2RlPi5cIixcbiAgICAgICAgICAgIGluY29ycmVjdF9tc2cgPSBcImFzZWcmdWFjdXRlO3JhdGUgZGUgYXNpZ25hciBjb3JyZWN0YW1lbnRlIGVsIHZhbG9yIGEgPGNvZGU+bWlfbnVtZXJpY2E8L2NvZGU+LlwiKVxudGVzdF9vYmplY3QoXCJtaV9jYXJhY3RlclwiLFxuICAgICAgICAgICAgdW5kZWZpbmVkX21zZz1cIlBvciBmYXZvciBhc2VnJnVhY3V0ZTtyYXRlIGRlIGRlZmluaXIgdW5hIHZhcmlhYmxlIDxjb2RlPm1pX2NhcmFjdGVyPC9jb2RlPi5cIixcbiAgICAgICAgICAgIGluY29ycmVjdF9tc2cgPSBcImFzZWcmdWFjdXRlO3JhdGUgZGUgYXNpZ25hciBjb3JyZWN0YW1lbnRlIGVsIHZhbG9yIGEgPGNvZGU+bWlfY2FyYWN0ZXI8L2NvZGU+LlwiKVxudGVzdF9vYmplY3QoXCJtaV9sb2dpY2FcIixcbiAgICAgICAgICAgIHVuZGVmaW5lZF9tc2c9XCJQb3IgZmF2b3IgYXNlZyZ1YWN1dGU7cmF0ZSBkZSBkZWZpbmlyIHVuYSB2YXJpYWJsZSA8Y29kZT5taV9sb2dpY2E8L2NvZGU+LlwiLFxuICAgICAgICAgICAgaW5jb3JyZWN0X21zZyA9IFwiYXNlZyZ1YWN1dGU7cmF0ZSBkZSBhc2lnbmFyIGNvcnJlY3RhbWVudGUgZWwgdmFsb3IgYSA8Y29kZT5taV9sb2dpY2E8L2NvZGU+LlwiKVxuc3VjY2Vzc19tc2coXCJHcmFuIFRyYWJham8hLCBjb250aW51YSBjb24gZWwgc2lndWllbnRlIGVqZXJjaWNpby5cIikiLCJoaW50IjoiPGgxPlJlZW1wbGF6YSBsb3MgdmFsb3JlcyBlbiBlbCBlZGl0b3IgY29uIGxvcyB2YWxvcmVzIGluZGljYWRkb3MgZW4gbGFzIGluc3RydWNjaW9uZXMuIFBvciBlamVtcGxvOiBhc2lnbmFyIGVsIHZhbG9yIDQyIGEgbGEgdmFyaWFibGUgICAgPGNvZGU+bWlfbnVtZXJpY2E8L2NvZGU+IGRlIGxhIHNpZ3VpZW50ZSBmb3JtYSAgPGNvZGU+bWlfbnVtZXJpY2EmbHQ7LSA0MjwvY29kZT4uPC9oMT4ifQ==
Desafío 1.3.3
¿Qué tipo de datos tiene mi variable?
¿Recuerdas que cuando añadiste 5 + "seis" obtuviste un error debido a que los tipos de datos no coincidian? Para evitar estas penosas situaciones : puedes saber de antemano el tipo de dato que tienen tus variables utilizando el código class(nombre_variable)
Instrucciones
Cambia los valores de:
- Completa el código en el editor para imprimir a la consola el tipo de dato de las variables
mi_numerica, mi_caracter y mi_logica.
eyJsYW5ndWFnZSI6InIiLCJwcmVfZXhlcmNpc2VfY29kZSI6IiMgbm8gcGVjIiwic2FtcGxlIjoiIyBEZWNsYXJhbmRvIGxhcyB2YXJpYWJsZXMgZGUgZGlmZXJlbnRlcyB0aXBvc1xubWlfbnVtZXJpY2EgPC0gNDBcbm1pX2NhcmFjdGVyIDwtIFwiY3VhcmVudGFcIlxubWlfbG9naWNhIDwtIEZBTFNFIFxuXG4jIEVzY3JpYmUgZWwgY1x1MDBmM2RpZ28gcGFyYSBhdmVyaWd1YXIgZWwgdGlwbyBkZSBkYXRvIGRlIGNhZGEgdmFyaWFibGUiLCJzb2x1dGlvbiI6IiMgRGVjbGFyYW5kbyBsYXMgdmFyaWFibGVzIGRlIGRpZmVyZW50ZXMgdGlwb3Ncbm1pX251bWVyaWNhIDwtIDQwXG5taV9jYXJhY3RlciA8LSBcImN1YXJlbnRhXCJcbm1pX2xvZ2ljYSA8LSBGQUxTRSBcblxuIyBFc2NyaWJlIGVsIGNcdTAwZjNkaWdvIHBhcmEgYXZlcmlndWFyIGVsIHRpcG8gZGUgZGF0byBkZSBjYWRhIHZhcmlhYmxlXG5jbGFzcyhtaV9udW1lcmljYSlcbmNsYXNzKG1pX2NhcmFjdGVyKVxuY2xhc3MobWlfbG9naWNhKSIsInNjdCI6Im1zZzwtXCJObyBjYW1iaWUgbGEgZGVjbGFyYWNpXHUwMGYzbiBkZSBsYXMgdmFyaWFibGVzIVwiXG5sYXBwbHkoYyhcIm1pX251bWVyaWNhXCIsXCJtaV9jYXJhY3RlclwiLFwibWlfbG9naWNhXCIpLHRlc3Rfb2JqZWN0LHVuZGVmaW5lZF9tc2c9bXNnLGluY29ycmVjdF9tc2cgPW1zZylcbnBhdHQ8LVwiVGllbmVzIHF1ZSBpbmNsdWlyIGBjbGFzcyglMSRzKWAgcGFyYSBvYnRlbmVyIGVsIHRpcG8gZGUgZGF0byBkZSBgJTEkc2AuXCJcbnRlc3Rfb3V0cHV0X2NvbnRhaW5zKFwiY2xhc3MobWlfbnVtZXJpY2EpXCIsXG4gICAgICAgICAgICAgICAgICAgICBpbmNvcnJlY3RfbXNnID0gXCJObyBib3JyZSBlbCBjJm9hY3V0ZTtkaWdvIHF1ZSBpbXByaW1lIGBtaV9udW1lcmljYWBcIilcbnRlc3Rfb3V0cHV0X2NvbnRhaW5zKFwiY2xhc3MobWlfY2FyYWN0ZXIpXCIsXG4gICAgICAgICAgICAgICAgICAgICBpbmNvcnJlY3RfbXNnID1zcHJpbnRmKHBhdHQsXCJtaV9jYXJhY3RlclwiKSlcbnRlc3Rfb3V0cHV0X2NvbnRhaW5zKFwiY2xhc3MobWlfbG9naWNhKVwiLFxuICAgICAgICAgICAgICAgICAgICAgaW5jb3JyZWN0X21zZyA9IHNwcmludGYocGF0dCxcIm1pX2xvZ2ljYWxcIikpXG5zdWNjZXNzX21zZyhcIkZlbGljaXRhY2lvbmVzLCBlc3RlIGZ1JmVhY3V0ZTsgZWwgJnVhY3V0ZTtsdGltbyBlamVyY2ljaW8gZGUgZXN0YSBwYXJ0ZS4gRW4gbGEgc2lndWllbnRlIHBhcnRlIGFwcmVuZGVyJmFhY3V0ZTtzIGRlIHZlY3RvcmVzIVwiKSJ9