English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Las cadenas de texto en R pueden representarse con un par de comillas simples ' ' o un par de comillas dobles " ".
Se pueden usar comillas dobles dentro de una cadena de comillas simples.
No se pueden usar comillas simples dentro de una cadena de comillas simples.
Se pueden usar comillas simples dentro de una cadena de comillas dobles.
No se pueden usar comillas dobles dentro de una cadena de comillas dobles.
El siguiente ejemplo muestra el uso de cadenas de texto:
a <- Uso de comillas simples print(a) b <- Uso de comillas dobles print(b) c <- Las comillas dobles pueden contener comillas simples (') print(c) d <- '单引号字符串中可以包含双引号(")' print(d)
El resultado de ejecutar el código anterior es:
[1] "使用单引号" [1] "使用双引号" [1] "双引号字符串中可以包含单引号(') " [1] "单引号字符串中可以包含双引号(\") "
以下我们来看下 R 语言一些内置函数对字符串对操作。
paste() 函数用于使用指定分隔符来对字符串进行连接,默认分隔符为空格。
Formato de sintaxis:
paste(..., sep = " ", collapse = NULL)
Descripción de los parámetros:
... : 字符串列表
sep : 分隔符,默认为空格
collapse : 将两个或更多字符串对象根据元素对应关系拼接在一起,在字符串连接后,再使用 collapse 指定对连接符进行连接
a <- "Google" b <- 'w3codebox' c <- "Taobao" print(paste(a,b,c)) print(paste(a,b,c, sep = "))-")) print(paste(letters[1:6],1:6, sep = "", collapse = "=") paste(letters[1:6],1:6, collapse = ".")
El resultado de ejecutar el código anterior es:
[1] "Google w3codebox Taobao" [1] "Google-w3codebox-Taobao" [1] "a1=b2=c3=d4=e5=f6" [1] "a 1.b 2.c 3.d 4.e 5.f 6"
format() 函数用于格式化字符串,format() 可作用于字符串或数字。
Formato de sintaxis:
format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))
Descripción de los parámetros:
x : 输入对向量
digits : 显示的位数
nsmall : 小数点右边显示的最少位数
scientific : 设置科学计数法
width : 通过开头填充空白来显示最小的宽度
justify:设置位置,显示可以是左边、右边、中间等。
# 显示 9 位,最后一位四舍五入 result <- format(23.123456789, digits = 9) print(result) # 使用科学计数法显示 result <- format(c(6, 13.14521), scientific = TRUE) print(result) # Mínimo de visualización de decimales a la derecha 5 espacios, si falta se rellena con 0 result <- format(23.47, nsmall = 5) print(result) # Convertir números a cadenas result <- format(6) print(result) # Ancho 6 espacios, si falta se añaden al principio result <- format(13.7, width = 6) print(result) # Alinear a la izquierda la cadena result <- format("w3codebox", width = 9, justify = "l") print(result) # Mostrar centrado result <- format("w3codebox", width = 10, justify = "c") print(result)
El resultado de ejecutar el código anterior es:
[1] "23.1234568" [1] "6.000000e+00" "1.314521e+01" [1] "23.47000" [1] "6" [1] " 13.7" [1] "w3codebox " [1] " w3codebox "
La función nchar() se utiliza para calcular la longitud de una cadena o una lista de números.
Formato de sintaxis:
nchar(x)
Descripción de los parámetros:
x : Vector o cadena
result <- nchar("Google w3codebox Taobao) print(result)
El resultado de ejecutar el código anterior es:
[1] 20
La función tolower() ytoupper() se utilizan para convertir las letras de una cadena a mayúsculas o minúsculas.
Formato de sintaxis:
toupper(x) tolower(x)
Descripción de los parámetros:
x : Vector o cadena
# Convertir a mayúsculas
result <- toupper("w3codebox) print(result) # Convertir a minúsculas result <- tolower("w3codebox) print(result)
El resultado de ejecutar el código anterior es:
[1] "w3codebox [1] "w3codebox
La función substring() se utiliza para extraer cadenas.
Formato de sintaxis:
substring(x,first,last)
Descripción de los parámetros:
x : Vector o cadena
first : Posición inicial de la extracción
last: Posición final de la extracción
# 从第 2 位截取到第 5 位 result <- substring("w3codebox 2, 5) print(result)
El resultado de ejecutar el código anterior es:
[1] "hooo"