cero R aprendizaje de idiomas (a) - estructuras de datos "vector" (el vector)

Este artículo primero en saber casi Columna: https://zhuanlan.zhihu.com/p/59688569

También al mismo tiempo actualizada en mi blog personal: https://www.cnblogs.com/nickwu/p/12537014.html


Debido a que este semestre puerta electiva con algunas estadísticas relacionadas con las clases, para iniciar el aprendizaje de las estadísticas del lenguaje R de uso común. Aunque estudié antes de Pascal, C, Python y otros lenguajes, pero todavía siento el contacto inicial con el lenguaje R con otros lenguajes de programación tienen distinta naturaleza. R El lenguaje es un lenguaje de programación diseñado matemático, para algunas operaciones matemáticas comunes y cálculos que otros idiomas es mucho más simple, y por lo tanto más adecuado para su uso en un análisis estadístico eficiente. Estoy aquí para armar un vector común de operaciones, secuencias, factores, matrices, arrays, listas, etc. lenguaje R, con la esperanza de ayuda - si alguna sugerencia o críticas de todo el mundo, sino que también dan la bienvenida a mi blog personal o saben casi columnas comentario, gracias!


 

1 . [A dimensional]: Vector (el vector)

1.1 Crear un vector (R idioma predeterminado creación es un vector columna, tales como la necesidad de incorporar el vector fila que se requiere)

max ( A, B, C) 
Matrix ()
longitud ()
v <- C ( . 4, . 7, 23.5, 76.2)           # Crear un vector y asignarle un valor v
v <- C ( 4,. 7,. 23.5, 76.2, 80 , "RRT")     vectores # estaban contaminados, que contiene caracteres de largo, entonces el vector digital también será convertida en caracteres: v se convierte en: "7" "23,5" "76,2" "80" "RRT"" 4" ..
U < - C ( . 4, . 6, NA, 2)                   #NA representa vacante
K <- C ( T, F., NA, TRUE)               # verdadero, falso representan cierto, un falso lógico en
el pH <- c (area1 = 4,5, Area2 = 7, barro = 7,3, dam = 8,2, media = 6,3)

1.2 vectores Funcionamiento básico

longitud (v) # encontrar la longitud del vector 
de modo (v) Tipo # demanda vectorial (si los vectores son números enteros, el retorno numérico; si contienen letras, caracteres de retorno; si contienen VERDADERO, FALSO, entonces se convierte en lógico)

1.3 Índice de vector (Índice)

X <- C ( 0, - 3,. 4,. - 1,. 45, 90, - 5.) 
X > 0                   # salidas: FALSE FALSE TRUE TRUE FALSE TRUE FALSO
X [ X > 0]                 # salidas :. 4 45 90
X [ X <= - 2 | X > 5].     # salidas: lenguaje lt I + | o es (o) el significado de: -34,590-5 Tip
X [ X > 40 y X < 100]     # salidas: 45 90
X [ C ( 4, 6)]              Salida #: -190 Nota: [] es el índice de vector puede ser una pluralidad de elementos
del pH <- C ( Area1 = 4.5 de 5, Area2 = . 7, MUD = 7,3, Presa = 8,2, medio = 6,3)   # En este momento el índice se pueden utilizar nombre de contenido indexado, tales como pH [ 'barro], etc., similar al lenguaje pitón de Dict (diccionario)

1.4 Vector Math

Cuando dos misma longitud vector, puede sumar o restar la posición correspondiente, tales como:

V1 <- C ( 4,. 6,. 87) 
V2 <- C ( 34, es decir, 32,5, 12 es)
V1 + V2   # Resultados: 38,0 38,5 99,0

Cuando los dos no longitud del vector no coinciden (la longitud requerida para ser un múltiplo de otro n), añadiendo secuencialmente la longitud del vector corto y el vector (o menos) n veces.

V1 - < (C . 4, . 6, . 8, 10) 
V2 <- C ( 10, 2)
V1 + V2   # Resultados: 1,481,812

Multiplicación, división y operación de raíz cuadrada de los elementos de mando tienen cada una un vector (por tanto el factor, matriz, matriz, etc.)

V1 <- C ( 4,. 6,. 8,. 24) 
2 * V1   # Resultados: 16. 8 12 es de 48 V <- C ( 4,. 7,. 23.5, 76.2, 80) X <- sqrt ( V) X   # Resultados: 2.000000 2.645751 4.847680 8.729261 8.944272



1.5 Secuencia (Secuencia)

Generación de una secuencia 1.5.1
  • Directamente "min: max" genera una [min, max] secuencia, si min> max, estaba en orden inverso, pero nota que el uso de paréntesis

  • También puede ser la SEC usado (de = XX, a = XX, longitud = XX) o SEC (de = 1, a = 5, por = 1) se proporciona en la forma de un número de secuencia (longitud) o para generar un paso de secuencia.

1 : 1000                       # 1000 ~ 1 secuencia 
5 : 0                           # 2 1. 3. 4 genera 0 5
10 : 15 - 1                       # Secuencia a 14 9
10 :( 15 - 1)                     # 10 a 14 de la secuencia de
SEQ ( de = 1, a = . 5, longitud = 2)     # l, 5
SEQ ( longitud = 10, a partir de = - 2, por = 1).   # 2. 1 0 -1 -2 5. 4. 3. 6. 7.
1.5.2 Uso REP () genera repetidamente una secuencia
REP ( . 5, 10)   . # 5 se repitió 10 veces :. 5. 5. 5. 5. 5. 5. 5. 5. 5 
REP ( 1. : . 3, 3.)   # 1 2. 3. 1 2. 3. 1 2. 3.
REP ( 1. : 2, cada uno = . 3)   # 1: 2 se repitieron tres veces: 111222
1.5.3 producen normal, distribución t
rnorm ( 10)                # 10 para generar la distribución normal secuencia estándar 
rnorm ( . 4, Mean = 10, SD = 3)   # 10 produce cuatro media, la desviación estándar de la secuencia normal 3
RT ( . 5, DF = 10)             # genera cinco grados de libertad df = t 10 distribución de secuencia </ pre>

Supongo que te gusta

Origin www.cnblogs.com/nickwu/p/12537014.html
Recomendado
Clasificación