English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le stringhe in R possono essere rappresentate da un paio di virgolette singole ' ' o da un paio di virgolette doppie " "
Le stringhe tra virgolette singole possono contenere virgolette doppie.
Le stringhe tra virgolette singole non possono contenere virgolette singole.
Le stringhe tra virgolette doppie possono contenere virgolette singole.
Le stringhe tra virgolette doppie non possono contenere virgolette doppie.
Ecco un esempio di come utilizzare le stringhe:
a <- 'Utilizza virgolette singole' print(a) b <- "Utilizza virgolette doppie" print(b) c <- "Le stringhe tra virgolette doppie possono contenere virgolette singole (')'" print(c) d <- 'Le stringhe tra virgolette singole possono contenere virgolette doppie (")' print(d)
执行以上代码输出结果为:
[1] "Utilizza virgolette singole" [1] "Utilizza virgolette doppie" [1] "Le stringhe tra virgolette doppie possono contenere virgolette singole ('}" [1] "Le stringhe tra virgolette singole possono contenere virgolette doppie (\"}"
Ecco un esempio di alcune funzioni integrate in R che operano sulle stringhe
La funzione paste() viene utilizzata per connettere le stringhe utilizzando un separatore specificato, il separatore predefinito è lo spazio
语法格式:
paste(..., sep = "", collapse = NULL)
参数说明:
...: elenco di stringhe
sep: simbolo di separazione, predefinito a spazio
collapse: due a combinazione di due o più oggetti stringa in base alla corrispondenza degli elementi, dopo la connessione delle stringhe, utilizza collapse per connettere i congiungimenti
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 = ".")
执行以上代码输出结果为:
[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"
La funzione format() viene utilizzata per formattare stringhe, format() può agire su stringhe o numeri.
语法格式:
format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))
参数说明:
x: input per vettore
digits: numero di cifre da visualizzare
nsmall: numero minimo di cifre dopo il punto decimale da visualizzare
scientific: impostare la notazione scientifica
width: visualizzare la larghezza minima tramite riempimento con spazi iniziali
justify: impostare la posizione, la visualizzazione può essere a sinistra, a destra, al centro ecc.
# Visualizzare 9 cifre, arrotondando l'ultima result <- format(23.123456789, digits = 9) print(result) # Visualizzare in notazione scientifica result <- format(c(6, 13.14521), scientific = TRUE) print(result) # Visualizzare almeno 5 cifre dopo il punto decimale, completate con 0 se necessario result <- format(23.47, nsmall = 5) print(result) # Convertire il numero in stringa result <- format(6) print(result) # Larghezza di 6 posizioni, aggiungere spazi iniziali se insufficienti result <- format(13.7, width = 6) print(result) # Stringa allineata a sinistra result <- format("w3codebox", width = 9, justify = "l") print(result) # 居中显示 result <- format("w3codebox", width = 10, justify = "c") print(result)
执行以上代码输出结果为:
[1] "23.1234568" [1] "6.000000e+00" "1.314521e+01" [1] "23.47000" [1] "6" [1] " 13.7" [1] "w3codebox " [1] " w3codebox "
nchar() 函数用于计数字符串或数字列表的长度。
语法格式:
nchar(x)
参数说明:
x : 向量或字符串
result <- nchar("Google w3codebox Taobao") print(result)
执行以上代码输出结果为:
[1] 20
toupper() & tolower() 函数用于将字符串的字母转化为大写或者小写。
语法格式:
toupper(x) tolower(x)
参数说明:
x : 向量或字符串
# 转大写
result <- toupper("w3codebox") print(result) # 转小写 result <- tolower("w3codebox") print(result)
执行以上代码输出结果为:
[1] "w3codebox" [1] "w3codebox"
substring() 函数用于截取字符串。
语法格式:
substring(x,first,last)
参数说明:
x : 向量或字符串
first : 开始截取的位置
last: 结束截取的位置
# 从第 2 位截取到第 5 位 result <- substring("w3codebox", 2, 5) print(result)
执行以上代码输出结果为:
[1] "hooo"