Vous êtes sur la page 1sur 111

INTRODUCCIN

MG.ING.ESTAD.VILLENA ZAPATA, LUIGI


Introduccin
Todas las cosas que manipula R se llaman
objetos. En general, stos se construyen a
partir de objetos. De esta manera, se llega
a los objetos ms simples que son de cinco
clases a las que se denomina atmicas y
que son las siguientes:
Introduccin
character (cadenas de caracteres)
numeric (nmeros reales)
integer (nmeros enteros)
complex (nmeros complejos)
logical (lgicos o booleanos, que slo
toman los valores True o False)
Introduccin
#Se asigna el valor 2 a X
X<-2
#Se imprime el valor de x
Print(x)
[1]2
#Muestra cul es la clase de x
Class(x)
[1] "numeric
# Se asigna el valor de la operacin dividir 6/2 a x
x <- 6/2
[1] 3
class(x)
[1] "numeric"
Introduccin
> 2^3 # otra forma 2**3
#Se asigna la palabra universo a y
y<-universo
#Se imprime el valor de y
Print(y)
[1] universo
#Muestra cul es la clase de y
Class(y)
[1] character
Introduccin
#Se asigna la palabra FALSE a z
z<-FALSE
#Se imprime el valor de z
Print(z)
[1] logical
#Muestra cul es la clase de x
Class(y)
[1] logical
Introduccin
Para asignar explcitamente un entero,
integer, a una variable, se agrega la letra L
al nal del nmero, como sigue:
x <- 23L; print(x)
[1] 23
class(x)
[1] "integer"
Vectores
Supongamos que queremos saber que
nmero en el vector que ocupa la posicin
5.

La posicin cinco, lo
ocupa el nmero 4.
Vectores
Un vector es una concatenacin de datos
Todos los datos deben de ser del mismo tipo.
Si los datos son de distintos tipos, R realiza una
transformacin automtica.
Cada dato recibe un ndice segn el orden en
el que se concaten (comenzando por 1)
Podemos acceder a cada dato por su ndice.
Para crear un vector usamos la funcin c()
Qu significan los corchetes?
Vectores
El uso de la funcin c() para crear vectores
# Creacin de un vector sin asignarlo a una
variable
c(4,2,-8)
[1] 4 2 -8

La funcin c() sirve para concatenar varios


elementos del mismo tipo. En todos los
ejemplos mostrados.
Vectores
Vector_numeric<-c(1,10,49)
Vector_character<-c(a,b,c)
Vector_boolean<-c(TRUE,FALSE,TRUE)
Vectores
#Distintas formas de asignar un vector a una
variable
# Usando el operador <-
u <- c(4,2,-8)
# Usando el operador ->
c(4, 2, -8) -> v
# Usando la funcin assign:
assign("w", c(4, 2, -8))
# Usando el operador =
p = c(4, 2, -8)
print(u); print(v); print(w); print(p)
Vectores
v # Un vector de enteros sin elementos
v <- vector("integer", 0)
integer(0)
w # Un vector de tres ceros
w <- vector("numeric", 3)
[1] 0 0 0
u # Un vector de 5 FALSE
u <- vector("logical", 5)
[1] FALSE FALSE FALSE FALSE FALSE
Vectores
El operador : permite generar un vector
entero a partir de una secuencia creciente
o decreciente de enteros, cuyos extremos
se indican, tal como se muestra en seguida:
Secuencia creciente
1:3
[1] 1 2 3
Vectores
Por ejemplo, para generar una secuencia
de 20 nmeros entre 0 y 19:

Observe la forma en que R lista los valores


del vector x. Los nmeros entre corchetes A
la izquierda no forman parte de los datos.
Son el ndice del primer elemento de la
Vector en la fila enumerada. Esto le ayuda
a identificar el orden de los datos.
Vectores
Secuencia creciente
v <- 40:13
[1] 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24
23
[19] 22 21 20 19 18 17 16 15 14 13
[1] "integer
1:10-1
0123456789
1:(10-1)
123456789
Qu quiere decir [19]?
Vectores
> 1:9
[1] 1 2 3 4 5 6 7 8 9
> 1.5:10 # aqu no llegaremos al 10
[1] 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5
> c(1.5:10,10) # podemos agregar el 10 al final
[1] 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.0
> prod(1:8) # es igual a factorial(8)
[1] 40320
Vectores
v <- pi:6 print(v); class(v) # El vector y su
clase
## [1] 3.142 4.142 5.142 ## [1] "numeric"
Vectores
funcin seq(): Permite generar una mayor
variedad. seq(comienzo, final, intervalo)
# secuencia desde 5 hasta 15 de 2 en 2
v <- seq(from = 5, to = 15, by = 2)
print(v)
[1] 5 7 9 11 13 15 de secuencias numricas
Vectores
Para generar los valores de un vector
tambin se pueden usar las funciones seq()
y rep(). Con la instruccin seq(a,b,by=r) o,
simplemente seq(a,b,r), se genera una lista
de nmeros que empieza en a y termina en
b, de la forma a, a+r, a+2r, ...
Vectores
funcin seq(): Permite generar una mayor variedad.
seq(comienzo, final, intervalo)
#mismo efecto que 1:10
seq(10)
1 2 3 4 5 6 7 8 9 10
#mismo efecto que 3:10
seq(3,10)
3 4 5 6 7 8 9 10
#saltando de 3 en 3
seq(1,10, by=3)
1 4 7 10
Vectores
from: indica el valor inicial de la sucesin
to: indica el valor final de la sucesin
by: indica el espaciado entre los valores
length: indica la longitud del vector
resultante
along: un objeto cuya longitud se usar
para el objeto a construir.
Vectores
funcin seq(): Permite generar una mayor
variedad
# secuencia de 8 nmeros iniciando desde
4 y de 2 en 2
v <- seq(from = 4, by = 2, length.out = 8)
print(v)
[1] 4 6 8 10 12 14 16 18
Vectores
Con la instruccin seq(a,b,length=r) se
generan r nmeros entre a y b, igualmente
espaciados.
seq(7,20,length.out=5) o seq(7,20,length=5)
[1] 7.00 10.25 13.50 16.75 20.00
Vectores
#Hacia delante
r <- seq(5,15,2)
r
[1] 5 7 9 11 13 15
#Hacia tras
r<-seq(15,5,-2)
r
[1] 15 13 11 9 7 5
1:10-1
Vectores
X<-11:20
X
[1] 11 12 13 14 15 16 17 18 19 20
Selecciona slo los elementos impares del
vector X
Selecciona los elementos pares del vector
X
Vectores
X[seq(1,9,by=2)]
[1] 11 13 15 17 19

X[seq(2,10,by=2)]
[1] 12 14 16 18 20
Vectores
La funcin rep(): Ayuda cuando es
necesario repetir una secuencia de
nmeros varias veces para generar un
vector deseado.
repeticin de valores:
rep(valor a repetir, numero de repeticiones)
#se repite el 3 diez veces
rep(3,10)
Vectores
#repetimos 1:4 dos veces
rep(1:4,2)
12341234
#repetimos 1:4 dos veces, intercalando el
resultado
rep(1:4,each=2)
11223344
Vectores
La funcin rep(): Ayuda cuando es
necesario repetir una secuencia de
nmeros varias veces para generar un
vector deseado.
v <- c(4, 8, -3)
w <- rep(v, times = 5)
print(w)
[1] 4 8 -3 4 8 -3 4 8 -3 4 8 -3 4 8 -3
Vectores
#Repetir los nmeros del 1 al 3; el primero 1
vez, el segundo 2 veces y el tercero 3 veces
rep(1:3,1:3)
[1] 1 2 2 3 3 3

Crear un vector que presente la siguiente


distribucin: 2 se repita 5; 3 se repita 2 y 4
se repita 3 veces.
Vectores
Solucin:
a<-rep(2,5)
b<-rep(3,2)
c<-rep(4,3)
d<-c(a,b,c)
[1] 2 2 2 2 2 3 3 4 4 4
Acceso a los elementos
individuales de un vector
Dentro de un vector, sus elementos se
pueden identicar mediante un ndice
entero, que en el caso de este lenguaje
empieza con el 1
v <- c(8, 7, -3, 2, 182)
# El quinto elemento
v[5]
[1] 182
Acceso a los elementos
individuales de un vector
datos #vector completo
datos[1] #primer dato
datos[-4] #todo menos el cuarto dato
datos[c(1,3,5)] #posiciones 1, 3 y 5
datos[3:5] #posiciones 3 a 5
v <- datos>1 #vector lgico con true en la
#posicin i sii datos[i]>1
datos[v] #posiciones con true en el vector v
Acceso a los elementos
individuales de un vector
x<-11:20
#Vector completo
x
[1] 11 12 13 14 15 16 17 18 19 20
#Primer dato
X[1]
#Todos menos el cuarto dato
X[-4]
Acceso a los elementos
individuales de un vector
#posiciones 1, 3 y 5
X[c(1,3,5)]
[1] 11 13 15
#posiciones 3 a 5
X[3:5]
[1] 13 14 15
#vector lgico con true en la posicin i sii datos[i]>1
z<-x>18
z
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
TRUE TRUE
x[z]
[1] 19 20
Acceso a los elementos
individuales de un vector
Dentro de un vector, sus elementos se
pueden identicar mediante un ndice
entero, que en el caso de este lenguaje
empieza con el 1
v <- c(8, 7, -3, 2, 182)
print(v[1]); print(v[3])
# La suma del cuarto y segundo elementos
de v
v[4]+v[2]
9
Acceso a los elementos
individuales de un vector
El acceso a los elementos individuales de
un vector no solamente es para consulta o
lectura, sino tambin para su modicacin
o escritura.
v[1] <- v[2] - v[5]
# Note que el resultado de la operacin se
ha guardado en v[1]
[1] -175 7 -3 2 182
Acceso a los elementos
individuales de un vector
Esta misma operacin puede hacer crecer
un vector. Por ejemplo, el vector v tiene 5
elementos. Si se asigna un valor al
elemento 8, el vector crecer hasta esa
longitud, de la manera siguiente:
v[8] <- 213
# v tiene ahora 8 elementos con espacios
vacios: NA (Not Available)
[1] 8 7 -3 2 182 NA NA 213
Completa los NA con valores: 6,9
Acceso a los elementos
individuales de un vector
[1] 8 7 -3 2 182 NA NA 213
Completa los NA con valores: 6,9
c[6]<-6
c[7]<-9
[1] 8 7 -3 2 182 6 9 213 9

Elimina el elemento N4
Acceso a los elementos
individuales de un vector
[1] 8 7 -3 2 182 6 9 213 9

Elimina el elemento N4
c[-4]
[1] 8 7 -3 182 6 9 213

Elimina el nmero -3
Elimina los nmero 8 y 7 en una sola funcin
Acceso a los elementos
individuales de un vector
[1] 8 7 -3 182 6 9 213

Elimina el nmero -3
c[-3]
[1] 8 7 2 182 6 9 213
Elimina los nmero 8 y 7 en una sola funcin
c[-c(1,2)]
[1] -3 2 182 6 9 213
Acceso a los elementos
individuales de un vector
Supngase por ejemplo que se tiene el
registro de cantidades de ciertas frutas en
un vector:
frutas <- c(15, 100, 2, 30)
frutas
[1] 15 100 2 30
Acceso a los elementos
individuales de un vector
Supngase ahora que se quiere asociar
esos valores con el nombre de la fruta
correspondiente:
names(frutas) = c("naranja", "pera",
"manzana", "durazno)
Si ahora se manda desplegar el vector:
frutas
naranja pera manzana durazno
15 100 2 30
Acceso a los elementos
individuales de un vector
nombres<-c(naranja,pera,manzana,
durazno)
names(frutas)<-nombres
frutas
naranja pera manzana durazno
15 100 8 30
Acceso a los elementos
individuales de un vector
v = c(45,43,56,48,51)
names(v)<-
c(Lun,Mar,Mie,Jue,Vie)
V
Lun Mar Mie Jue Vie
45 43 56 48 51
names(v)
[1] Lun Mar Mie Jue Vie
Acceso a los elementos
individuales de un vector
Otra manera ms directa de nombrar los
elementos de un vector, es en el momento
mismo de la creacin con la funcin c(),
con una sintaxis semejante a la siguiente:
frutas <- c(naranja = 15, pera = 100,
manzana = 2, durazno = 30)
naranja pera manzana durazno
15 100 2 30
Acceso a los elementos
individuales de un vector
Adems se puede acceder a los elementos
individuales del vector mediante su
nombre:
frutas["durazno"]
Durazno
30
Cambiar el valor 2 por 8 en las manzanas
Acceso a los elementos
individuales de un vector
remain<-
c(spades=11,hearts=12,diamonds=11,clubs=13)
remain[-1]
hearts diamonds clubs
12 11 13
remain[-c(1,2)]
diamonds clubs
11 13
remain[-spades]
Error in spades:invalid argument to unary
operator
Acceso a los elementos
individuales de un vector
Cambiar el valor 2 por 8 en las manzanas:
frutas["manzana"] <- 8
frutas[3]<-8
naranja pera manzana durazno
15 100 8 30
Acceso a los elementos
individuales de un vector
frutas <- c(naranja = 15, pera = 100,
manzana = 2, durazno = 30,platano=47)
frutas
Cambiar el nombre de pera por fresas
Acceso a los elementos
individuales de un vector
names(frutas)[2]="fresas"
> frutas
naranja fresas manzana durazno platano
15 100 2 30 47
Operaciones con vectores
Algunas funciones tiles con vectores: length()
min(), max() sum() mean(), median()
sort() unique() which(), which.max(),
which.min() plot()
La funcin length() devuelve el tamao de un
vector.
v <- c(5,10,0,0,2)
length(v) 5
min(v) 0
max(v) 10
Operaciones con vectores
La funcin sum() suma todos los elementos de
un vector sum(v) 17
Las funciones mean() y median() calculan
respectivamente la media y la mediana de los
elementos de un vector mean(v) 3.4 median(v)
2
Operaciones con vectores
La funcin sort() ordena los elementos de un
vector
sort(v)
0 0 2 5 10
La funcin unique()devuelve un vector sin
elementos repetidos
unique(v)
5 10 0 2
Operaciones con vectores
La funcin which()recibe una expresin que
devuelve un vector lgico y devuelve los
ndices true del vector lgico.
v>3
TRUE TRUE FALSE FALSE FALSE
which(v>3)
12
Operaciones con vectores
Las funciones which.min() y which.max()
devuelven respectivamente los ndices de los
elementos mnimo y mximo de un vector.
which.min(v)
3
which.max(v)
2
Operaciones con vectores
Cuando los vectores tienen dimensiones
diferentes, el de menor dimensin se extiende
repitiendo los valores desde el principio,
aunque da un mensaje de aviso
d <- c(2,4)
e <- c(1,3,5,7)
d+e
[1] 3 7 7 11
Operaciones con vectores
x<-c(1,2,3,4,5)
y<-c(1,2,3,4,5,6)
x+y
[1] 2 4 6 8 10 7
Mensajes de aviso perdidos
In x + y :
longitud de objeto mayor no es mltiplo de la
longitud de uno menor
Operaciones con vectores
# Resulta en un vector de longitud 1
v <- 2 + 3
V
[1] 5
# Resulta en un vector de longitud 2
v <- c(2, 3) - c(5, 1)
V
[1] -3 2
Operaciones con vectores
# Resulta en un vector de longitud 3
v <- c(2, 3, 4) * c(2, 1, 3)
v
[1] 4 3 12
# Resulta en un vector de longitud 2
v <- c(2, 3) - c(5, 1)
V
[1] -3 2
Operaciones con vectores
earnings<-c(50,100,30)
earnings+c(10,20,30)
[1] 60 120 60
earnings*c(1,2,3)
[1] 50 200 90
earnings/c(1,2,3)
[1] 50 50 10
Operaciones con vectores
# Eleva a potencias 3,2,1
v <- c(2, 3, 4)^(3:1)
v
[1] 8 9 4
Operaciones con vectores
v <- c(4, 5, 6, 7, 8, 9, 10,14) * c(1, 2)
>v
[1] 4 10 6 14 8 18 10 28
Operaciones con vectores
# Dos veces el cuadrado de v
v <- c(2, -3, 4)
w <- 2 * (v^2)
w
[1] 8 18 32
Operaciones con vectores
En muchas ocasiones es necesario saber la
longitud de una vector. La funcin length()
aplicada a un vector regresa precisamente ese
valor:
u <- 2:33
v <- c(4, 5, 6)
w <- c(u, v) w
length(w)
[1] 35
Operaciones con vectores
[1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20 21 22 23 24 25 26
[26] 27 28 29 30 31 32 33 4 5 6
Qu pasa si probamos este vector para saber
cules de sus elementos son menores o iguales
a 10?
# Prueba elementos menores o iguales a 10
w <= 10
Operaciones con vectores
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE
[10] FALSE FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE
[19] FALSE FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE
[28] FALSE FALSE FALSE FALSE FALSE TRUE TRUE
TRUE
Operaciones con vectores
x <- c(2,4,7,20)
y <- c(3,2,8,19)
z <- x>y
z
[1] FALSE TRUE FALSE TRUE
Operaciones con vectores
f<-c(2,3,4)
f
[1] 2 3 4
sum(f)
[1] 9
max(f)
[1] 4
min(f)
Operaciones con vectores
(1:10)*2
(1:10)*(1:5)
(1:10)*(1:10)
(1:10)*(2:5)
Operaciones con vectores
Sexo<-c("H","M","H","M","M","H")
Nombres<-
c("Pepe","Maria","Juan","Ana","Lola","Paco")
Sexo=="H"
[1] TRUE FALSE TRUE FALSE FALSE TRUE
Nombres[Sexo=="H"]
Operaciones con vectores
v1 <- c(5,1,5)
v2 <- c(2,1,3)
v1 == v2
FALSE TRUE FALSE
v1 + v2
728
v1 == 5
TRUE FALSE TRUE
Operaciones con vectores
Vector1<-c(1,2,3,4,5)
Length(vector1)
[1] 5
Length(vector1)<-10
Vector1
[1]1 2 3 4 5 NA NA NA NA NA
Length(vector1)<-3
[1]1 2 3
Construccin de una Martrix
# Construya una matriz con 3 filas que contengan los
nmeros de 1 a 9

matrix(1:9, byrow = TRUE, nrow = 3)


Construccin de una Martrix
Una de las formas de construir una matriz es a partir de un
vector, como sigue:

# Un vector con 20 nmeros

(m <- 11:30)
[1] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ##
[19] 29 30

Para convertirla en matriz simplemente se especifica el #


atributo dim
# 4 renglones y 5 columnas

dim(m) <- c(4, 5)


m
class(m)
Construccin de una Martrix
> matrix(1:6,nrow=2)
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6

> matrix(1:6,ncol=3)
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6

> matrix(1:3,nrow=2,ncol=3)
[,1] [,2] [,3]
[1,] 1 3 2
[2,] 2 1 3
Construccin de una Martrix
> matrix(sample(20),nrow=4,ncol=5)
[,1] [,2] [,3] [,4] [,5]
[1,] 1 12 4 13 11
[2,] 9 2 3 6 7
[3,] 20 16 15 18 19
[4,] 10 8 17 5 14
Construccin de una Martrix
Por otra parte, las dimensiones de la matriz pueden
cambiarse en cualquier momento, y el acceso a un
elemento particular de la
matrizsehaceahoramediantedosndices:elrenglnylacolum
na,aunque,el
accesoaloselementosdelamatrizcomounvector,esdecir,con
unsolondice, sigue siendo posible, como se muestra en
seguida:

# ahora 5 renglones y 4 columnas


dim(m) <- c(5, 4)
m
# Y el elemento en el rengln 3 y columna 2 es:
m[3, 2]
[1] 18
Construccin de una Martrix
# acceso al mismo elemento, como vector, con un solo
ndice
m[8]
[1] 18
# El rengln 3 y la columna 2 de la matriz:
m[3, ]
[1] 13 18 23 28
m[, 2]
[1] 16 17 18 19 20
Construccin de una Martrix
(m <- matrix(11:30, nrow = 5, ncol = 4, byrow = TRUE))
Construccin de una Martrix
Adicionalmente, a los renglones y las columnas de una
matriz se les pueden asignar nombres, que pueden ser
despus consultados o usados como ndices:

rownames(m) <- c("uno", "dos", "tres", "cuatro", "cinco")


colnames(m) <- c("UNO", "DOS", "TRES", "CUATRO")
m
Construccin de una Martrix
matrix(sample(20:40),byrow=TRUE,nrow=3)

[,1] [,2] [,3] [,4] [,5] [,6] [,7]


[1,] 35 28 38 32 21 33 34
[2,] 24 27 30 40 23 22 36
[3,] 37 29 26 25 31 20 39
Vectores
Llamamos a un conjunto de elementos un
vector. Los elementos pueden ser punto
flotante (decimal) Nmeros, nmeros
enteros, cadenas de caracteres y as
sucesivamente. Muchas operaciones
comunes en R Requieren secuencias.
Estadsticas
R es un entorno de computacin
estadstica. Contiene un gran nmero de
funciones para aplicar anlisis estadsticos a
los datos. Dos estadsticas familiares son la
media y la varianza De un conjunto
(vector) de nmeros:
Estadsticas
Queremos trazar la curva normal
(popularmente conocida como
campana). Necesitamos crear Un vector
que contiene los valores de x y luego
calcular los valores de y basados en el
Valores de x usando la frmula:
Estadsticas
Aqu y (las letras griegas sigma y mu)
son fijas, por lo que elegimos = 1 y = 0.
Con estos valores, y (x) es conocida como
la densidad de probabilidad normal
estndar. Supongamos que deseamos
crear 101 valores de x entre -3 y 3. Entonces
para cada valor de X, calculamos un valor
para y. Luego trazamos y vs. x.
Estadsticas
x <- seq(-3, 3, length = 101)
y <- dnorm(x)
plot(x, y, type = 'l')
Datos en estadstica y en R
Aqu presentamos ideas bsicas sobre los
datos: Qu tipos reconocemos, cmo
organizar Y algunos principios para
manipularlos.
Tipos de datos
Aqu presentamos ideas bsicas sobre los
datos: Qu tipos reconocemos, cmo
organizar Y algunos principios para
manipularlos.

Los datos categricos pueden presentarse


en grficos. Sin embargo, la ubicacin de
las categoras A lo largo de los ejes x o y no
implica orden.
Grfico de sectores
Supongamos que queremos representar un grfico de
sectores con las siguientes caractersticas:
Grfico de sectores
Frecuencias absolutas
> x2<-c(234,27,90,9) simples
> pie(x2)
> n2<-
c("reh.cirugia","reh.radia","empeoraron
o.e.","otras")
2Rojo
> c2<-c(2,3,4,5) 3Verde
> pie(xx2,labels=n2,col=c2) 4Azul
5Celeste

Definimos las categoras


Definimos los colores
Grfico de sectores
Grfico de barras
> barplot(x2,names=n2,col=c2,main="Causas")
Histograma de frecuencias
Histograma de frecuencias
Primero definimos las marcas de clase:
m1<-c(8.25,9.75,11.25,12.75,14.25,15.75)

Luego definimos las frecuencias absolutas:


> n1<-c(3,8,10,10,1,2)
Histograma de frecuencias
La funcin rep, replicamos las marcas de clase,
tantas veces como sea la frecuencia absoluta
del intervalo del que es la marca de clase,
obteniendo as los datos coli a presentar:
> coli<-rep(m1,n1)

Indicamos los puntos de corte de los intervalos


a representar en el histograma:
> d1<-c(7.5,9,10.5,12,13.5,15,16.5)
Histograma de frecuencias
Los colores a utilizar en el grfico
> c1<-c(1,2,3,4,5,6)

Ejecutamos el histograma a representar


> hist(coli,breaks=d1,col=c1,main="Niveles
de colinesterasa")......(para fi)
> hist(coli,breaks=d1,col=c1,main="Niveles
de colinesterasa",prob=T)..(para hi)
Grficos de dispersin
edad=c(1,2,3,5,7,9,11,13)
altura=c(76.11,86.45,95.27,109.18,122.03,133.
73,143.73,156.41)
datos1=data.frame(edad,altura)
datos1$edad
plot(datos1$edad,datos1$altura)
plot(edad,altura)
Regresin Lineal
lm:linear methods (mtodos lineales)
Regr_edad_altura=lm(altura~edad,data=d
atos1)
Regr_edad_altura
summary(Regr_edad_altura)
abline(regr_edad_altura,col=red)
Remover objetos: rm

Remover objetos: rm

> rm(notas)

remueve le objeto notas

para remover todos los objetos

rm(list=ls())

Vous aimerez peut-être aussi