在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)分析&挖掘/ R語言字符串
R語言列表
R語言隨機(jī)森林
R語言矩陣
R語言邏輯回歸
R語言數(shù)據(jù)幀
R語言數(shù)據(jù)重塑
R語言概述
R語言包
R語言字符串
R語言CSV文件
R語言運(yùn)算符
為什么使用R語言做統(tǒng)計(jì)?
R語言Web數(shù)據(jù)
R語言二進(jìn)制文件
R語言XML文件
R語言JSON文件
R語言因子
R語言容易學(xué)習(xí)嗎?
R語言基礎(chǔ)語法
R語言向量
R語言教程
R語言正態(tài)分布
R語言平均值,中位數(shù)和眾數(shù)
R語言變量
R語言條形圖
R語言決策樹
R語言開發(fā)環(huán)境安裝配置
R語言數(shù)組
R語言數(shù)據(jù)類型
R語言非線性最小二乘法
R語言直方圖
R語言卡方檢驗(yàn)
R語言泊松回歸
R語言決策結(jié)構(gòu)
R語言盒形圖(箱形圖)
R語言協(xié)方差分析
R語言二項(xiàng)分布
R語言餅狀圖
R語言循環(huán)
R語言散點(diǎn)圖
R語言線性回歸
R語言時間序列分析
R語言線形圖
R語言在現(xiàn)實(shí)中的應(yīng)用
R語言生存分析
R語言多元(多重)回歸
R語言函數(shù)
R語言Excel文件
R語言連接數(shù)據(jù)庫(MySQL)

R語言字符串

在R中的單引號或雙引號中寫入的任何值都將被視為字符串。在R內(nèi)部將每個字符串存儲在雙引號內(nèi),即使您使用單引號創(chuàng)建它們。

適用于字符串構(gòu)造的規(guī)則

  • 字符串開頭和結(jié)尾的引號應(yīng)為雙引號或雙引號,他們不能混合。
  • 雙引號可以插入到以單引號開始和結(jié)尾的字符串中。
  • 單引號可以插入到以雙引號開始和結(jié)尾的字符串中。
  • 雙引號不能插入到以雙引號開始和結(jié)尾的字符串中。
  • 單引號無法插入到以單引號開始和結(jié)尾的字符串中。

有效字符串的示例

以下示例闡明了在R中創(chuàng)建字符串的規(guī)則。

a <- 'Start and end with single quote'
print(a)

b <- "Start and end with double quotes"
print(b)

c <- "single quote ' in between double quotes"
print(c)

d <- 'Double quotes " in between single quote'
print(d)

當(dāng)上面的代碼運(yùn)行時,我們得到以下輸出 -

[1] "Start and end with single quote"
[1] "Start and end with double quotes"
[1] "single quote ' in between double quote"
[1] "Double quote \" in between single quote"

無效字符串的示例

e <- 'Mixed quotes" 
print(e)

f <- 'Single quote ' inside single quote'
print(f)

g <- "Double quotes " inside double quotes"
print(g)

當(dāng)我們運(yùn)行腳本時,它不能正常執(zhí)行并給出以下結(jié)果。

Error: unexpected symbol in:
"print(e)
f <- 'Single"
Execution halted

字符串操作

連接字符串 - paste()函數(shù)

R中的許多字符串使用paste()函數(shù)進(jìn)行組合,可以將任意數(shù)量的參數(shù)組合在一起。

語法

粘貼函數(shù)的基本語法是 -

paste(..., sep = " ", collapse = NULL)

以下是使用的參數(shù)的描述 -

  • - 表示要組合的任何數(shù)量的參數(shù)。
  • sep - 表示參數(shù)之間的任何分隔符,這是一個可選項(xiàng)。
  • collapse - 用于消除兩個字符串之間的空格,但不是一個字符串的兩個單詞之間的空格。

例子

a <- "Hello"
b <- 'How'
c <- "are you? "

print(paste(a,b,c))

print(paste(a,b,c, sep = "-"))

print(paste(a,b,c, sep = "", collapse = ""))

當(dāng)我們執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -

[1] "Hello How are you? "
[1] "Hello-How-are you? "
[1] "HelloHoware you? "

格式化數(shù)字和字符串 - format()函數(shù)

可以使用format()函數(shù)將數(shù)字和字符串格式化為特定樣式。

語法

format()函數(shù)的基本語法是 -

format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))

以下是使用的參數(shù)的描述 -

  • x - 是輸入的向量。
  • digits - 是顯示的總數(shù)。
  • nsmall - 小數(shù)點(diǎn)右側(cè)的最小位數(shù)。
  • scientific - 設(shè)置為TRUE,以顯示科學(xué)符號。
  • width - 表示開始填充空白時要顯示的最小寬度。
  • justify - 是將字符串顯示為左,右或中心。

例子

# Total number of digits displayed. Last digit rounded off.
result <- format(23.123456789, digits = 9)
print(result)

# Display numbers in scientific notation.
result <- format(c(6, 13.14521), scientific = TRUE)
print(result)

# The minimum number of digits to the right of the decimal point.
result <- format(23.47, nsmall = 5)
print(result)

# Format treats everything as a string.
result <- format(6)
print(result)

# Numbers are padded with blank in the beginning for width.
result <- format(13.7, width = 6)
print(result)

# Left justify strings.
result <- format("Hello", width = 8, justify = "l")
print(result)

# Justfy string with center.
result <- format("Hello", width = 8, justify = "c")
print(result)

當(dāng)我們執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -

[1] "23.1234568"
[1] "6.000000e+00" "1.314521e+01"
[1] "23.47000"
[1] "6"
[1] "  13.7"
[1] "Hello   "
[1] " Hello  "

計(jì)數(shù)字符串中的字符數(shù) - nchar()函數(shù)
此函數(shù)計(jì)算字符串中包含空格的字符數(shù)。

nchar()函數(shù)的基本語法是 -

nchar(x)

以下是使用的參數(shù)的描述 -

  • x - 是輸入的向量。

示例

result <- nchar("Count the number of characters")
print(result)

當(dāng)我們執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -

[1] 30

更改大小寫 - toupper()&tolower()函數(shù)

這些函數(shù)可以改變字符串的字符。

語法

toupper()&tolower()函數(shù)的基本語法是 -

toupper(x)
tolower(x)

以下是使用的參數(shù)的描述 -

  • x - 是輸入的向量。

例子

# Changing to Upper case.
result <- toupper("Changing To Upper")
print(result)

# Changing to lower case.
result <- tolower("Changing To Lower")
print(result)

當(dāng)我們執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -

[1] "CHANGING TO UPPER"
[1] "changing to lower"

提取字符串的substring()函數(shù)

此函數(shù)提取String的部分。

語法

  • substring()函數(shù)的基本語法是 -
substring(x,first,last)

以下是使用的參數(shù)的描述 -

  • x - 是字符輸入向量。
  • first - 是要提取的第一個字符的位置。
  • last - 是要提取的最后一個字符的位置。

例子

# Extract characters from 5th to 7th position.
result <- substring("Extract", 5, 7)
print(result)

當(dāng)我們執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -

[1] "act"