R基礎語法第 4 課 函式與字串

2021-10-04 22:26:33 字數 2205 閱讀 6504

上一學:r基礎語法第 3 課—條件判斷與迴圈語句

在這篇部落格中,我們將要學到的是:

函式簡單來說就是一堆實現了有序的,某種功能的**組合。

在r語言中有很多的內建函式,同時也可以自己定義函式。

比如說之前看到的letters,class等等就是內建函式。

現在來說怎麼定義函式:

function_name
函式由名稱,引數,函式體,返回值四部分組成。

用例項來理解怎樣建立和呼叫函式:

栗子?:

giveyousth 

backsth <

cat('我看看你還回來了什麼,啊,是',backsth)

很多時候,我們如果想要在字串中加入單引號或者雙引號,則會引起很多的錯誤。

2.1、字串單雙引號問題

比如:

或者:

遇到這樣的情況,只需要注意一點,就是:字串裡如果用單引號,則外面用雙引號,反之。

聽我的,沒錯!

2.2、字串操作

paste函式語法:

paste(…, sep = " ", collapse = null)

…是需要處理的向量,

sep是連線時插入的符號

collapse為true時消除之間空格

format函式語法:

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

x是輸入

nsmall是小數點右邊的最小位數

digits是可以顯示的總位數

scientific為true時顯示科學計數法

width指示通過在開始處填充空白來顯示的最小寬度。

justify是字串向左,右或中心的顯示

nchar語法:

nchar(x)

x為輸入,返回乙個整型數字

toupper和tolower函式語法:

toupper(x)

tolower(x)

x為輸入,返回變為大寫或者小寫的字串

substring函式語法:

substring(x,first,last)

x為輸入,first為開始位置,last為結束位置

乙個栗子?:

x = 12.23444

print(format(x,digits=4,nsmall = 2,scientific = true,width = 10))

print(format(x,digits=4,nsmall = 2,scientific = false))

print(format(x,4,2))

s1 = '祝你每晚 '

s2 = '都睡得好 '

s3 = '都 '

s4 = '良人相伴 ok?'

告一段落~

Python語法第4講 字串及常用函式

1 字串擷取函式 str1 helloworld str2 str1 3 5 從str1的第4位擷取到底6位,不包含底6位 print 擷取後的字串 s str2 2 小寫 大寫轉換 str1 helloworld result1 str1.lower 將str1轉換成小寫 result2 str1...

第4章 字串

4.1 字串簡介 字串是由若干字元組成的序列。4.1.1 字串的概念 1.使用單引號標識字串 2.使用雙引號標識字串 3.使用三引號標識字串 4.1.2 轉義字元 4.2 字串的輸出與輸入 4.2.1 字串的輸出 4.2.2 字串的輸入 input 4.3 字串的索引與切片 4.4 字串的運算 4....

字串處理函式 R語言

用於字串分割的函式 如strsplit 123abcdefgabcdef ab 1 1 123 cdefg cdef 字串連線 paste paste sep collapse null 字串分割 strsplit strsplit x,split,extended true,fixed false...