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

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

R語(yǔ)言字符串

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

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

  • 字符串開(kāi)頭和結(jié)尾的引號(hào)應(yīng)為雙引號(hào)或雙引號(hào),他們不能混合。
  • 雙引號(hào)可以插入到以單引號(hào)開(kāi)始和結(jié)尾的字符串中。
  • 單引號(hào)可以插入到以雙引號(hào)開(kāi)始和結(jié)尾的字符串中。
  • 雙引號(hào)不能插入到以雙引號(hào)開(kāi)始和結(jié)尾的字符串中。
  • 單引號(hào)無(wú)法插入到以單引號(hào)開(kāi)始和結(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)行時(shí),我們得到以下輸出 -

[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"

無(wú)效字符串的示例

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)行腳本時(shí),它不能正常執(zhí)行并給出以下結(jié)果。

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

字符串操作

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

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

語(yǔ)法

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

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

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

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

例子

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í)行上述代碼時(shí),會(huì)產(chǎn)生以下結(jié)果 -

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

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

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

語(yǔ)法

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

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é)符號(hào)。
  • width - 表示開(kāi)始填充空白時(shí)要顯示的最小寬度。
  • 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í)行上述代碼時(shí),會(huì)產(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ù)的基本語(yǔ)法是 -

nchar(x)

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

  • x - 是輸入的向量。

示例

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

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

[1] 30

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

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

語(yǔ)法

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

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í)行上述代碼時(shí),會(huì)產(chǎn)生以下結(jié)果 -

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

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

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

語(yǔ)法

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

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

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

例子

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

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

[1] "act"