Hogar Finanzas personales Cómo cruzar los bordes en dummies

Cómo cruzar los bordes en dummies

Tabla de contenido:

Video: Cómo sacar el contorno de una imagen en Corel Draw [Vectorización Rápida] 2024

Video: Cómo sacar el contorno de una imagen en Corel Draw [Vectorización Rápida] 2024
Anonim

Al trabajar con funciones en R, algunas veces, trabaja con algunos objetos que no creó primero en el área de trabajo. Utiliza los argumentos x, mult y FUN como si fueran objetos, y crea un porcentaje de objeto dentro de la función que no puede encontrar en el área de trabajo después de usar la función. Entonces, ¿qué está pasando?

Crear un caso de prueba

Descubrámoslo a través de un pequeño ejemplo. Primero, crea un objeto x y una pequeña función de prueba () como esta:

x <- 1: 5 test <- function (x) {cat ("Esto es x:", x, "n") rm (x) cat ("Esto es x después de eliminar it: ", x," n ")}

La función test () no hace mucho. Toma un argumento x, lo imprime en la consola, lo elimina e intenta imprimirlo de nuevo. Puede pensar que esta función fallará, porque x desaparece después de la línea rm (x). Pero no, si prueba esta función, funciona bien, como se muestra en el siguiente ejemplo:

>> prueba (5: 1) Esto es x: 5 4 3 2 1 Esto es x después de eliminarlo: 1 2 3 4 5
Incluso después de eliminar x, R todavía puede encontrar otro x que puede imprimir Si observas un poco más de cerca, verás que la x impresa en la segunda línea no es la que diste como argumento, sino la x que creaste antes en el espacio de trabajo. ¿Cómo?

Buscar en la ruta

Si usa una función, la función primero crea un entorno local temporal

. Este entorno local está anidado dentro del entorno global, lo que significa que, desde ese entorno local, también puede acceder a cualquier objeto desde el entorno global. Tan pronto como la función finaliza, el entorno local se destruye junto con todos los objetos en él.

Para ser completamente correcto, una función siempre crea un entorno dentro del entorno desde el que se llama, denominado entorno primario

. Si llama a una función desde el espacio de trabajo a través de un script o mediante la línea de comando, este entorno principal pasa a ser el entorno global. Si R ve cualquier nombre de objeto mencionado en cualquier código de la función, primero busca en el entorno local. Como encuentra un objeto x allí, usa ese para la primera declaración cat (). En la línea siguiente, R elimina ese objeto x. Entonces, cuando R alcanza la tercera línea, ya no puede encontrar un objeto x en el entorno local. No hay problema. R sube por la pila de entornos y comprueba si encuentra algo parecido a una x en el entorno global. Como puede encontrar una x allí, usa esa en la segunda declaración cat ().

Si usa rm () dentro de una función, rm () eliminará, de forma predeterminada, solo los objetos dentro de esa función.De esta forma, puede evitar quedarse sin memoria cuando escribe funciones que tienen que funcionar en grandes conjuntos de datos. Puede eliminar inmediatamente grandes objetos temporales en lugar de esperar a que la función lo haga al final.

Cómo cruzar los bordes en dummies

Selección del editor

Personalización de un programa Office 2016 - dummies

Personalización de un programa Office 2016 - dummies

Office 2016 ha hecho que la personalización de programas sea más fácil que nunca. Si está trabajando en Word 2016, Excel 2016, PowerPoint 2016, OneNote 2016, Outlook 2016, Access 2016 o Publisher 2016, puede aprovechar estas técnicas de personalización: Barra de herramientas de acceso rápido: ubicada en la esquina superior izquierda del pantalla, la barra de herramientas de acceso rápido siempre está ahí. Por qué ...

Personalización de la barra de menús en Office 2003 - variables ficticias

Personalización de la barra de menús en Office 2003 - variables ficticias

Porque Office 2003 contiene tantos comandos diferentes, cada título de menú puede mostrar comandos de una de tres maneras: Mostrar todos los comandos posibles en todo momento. Esto le permite ver todos los comandos posibles que puede elegir, pero también puede abrumarlo con demasiadas opciones. Oculta los comandos que rara vez usas. Si desea ...

Delve Analytics - Dummies

Delve Analytics - Dummies

Los nuevos planes E5 para Office 365 llevan a Delve a un nivel aún más alto de productividad al proporcionarle números que Le permite tomar decisiones para impulsar el equilibrio trabajo / vida, mejorar sus compromisos y dar sentido a su tiempo y sus relaciones. Delve Analytics es un tablero interactivo que le indica cómo gasta su ...

Selección del editor

Informes de Contadores e Impuestos de QuickBooks 2012 - dummies

Informes de Contadores e Impuestos de QuickBooks 2012 - dummies

Aparece el menú Contadores e Impuestos en QuickBooks 2012 cuando elige el comando Informes → Contador e impuestos. Escondido en este submenú hay más de una docena de comandos de menú e informes que son particularmente interesantes y útiles para los contadores. La siguiente lista identifica estos informes: Equilibrio de prueba ajustado: el comando de menú Equilibrio de prueba ajustado produce, de ...

La función de archivo condense de QuickBooks 2012 - dummies

La función de archivo condense de QuickBooks 2012 - dummies

La función QuickBooks 2015 Condense hace un par de cosas. Primero crea una copia de archivo del archivo de datos y procesa ese archivo de datos para permitir que sea más pequeño. Para obtener más detalles, consulte la explicación a continuación: El comando QuickBooks Condense crea una copia permanente del archivo de datos de QuickBooks. (Esto es ...

La tabla de razones financieras en el libro de trabajo del plan de negocios de QuickBooks - variables ficticias

La tabla de razones financieras en el libro de trabajo del plan de negocios de QuickBooks - variables ficticias

La tabla de razones financieras tiene 11 filas de datos calculados. Como en otras programaciones, el identificador de período numera los períodos para los cuales se calculan los valores. El primer período se almacena en la celda C165 como el número entero 1, y los períodos siguientes se almacenan como el período anterior más 1. Los otros valores en la sección ...

Selección del editor

Cómo ajustar el visor en una Canon EOS 70D - simulaciones

Cómo ajustar el visor en una Canon EOS 70D - simulaciones

En su Canon EOS 70D, cerca de la parte superior derecha del ocular de goma que rodea el visor hay un cuadrante (consulte la figura siguiente) que le permite ajustar el enfoque del visor para que coincida con su vista. La esfera se conoce oficialmente como el control de ajuste dióptrico. Si no sigue este paso, las escenas que aparecen ...

Cómo ajustar la fecha y la hora en su Canon EOS 6D - muñecos

Cómo ajustar la fecha y la hora en su Canon EOS 6D - muñecos

Ajustando su EOS 6D a la fecha y hora actuales es importante porque su cámara registra la fecha y la hora de cada fotografía que toma. Tenga en cuenta que la hora se basa en un reloj militar de 24 horas. Para configurar la fecha y la hora: Presione el botón Menú. El menú utilizado anteriormente aparece en el monitor LCD. ...