paste/paste0 函式, 用於連線字元(向量), paste 可以設定連線字元,預設以空格作為連線字元; paste0 以空字串連線字元,不能設定 sep 值。collapse 引數可以實現用 sep 連線後的字元向量的元素間的再次連線。
1、paste(..., sep=" ")
> paste("a", "
b") # 預設以空格
連線字元 a 和 b,
[1] "a b"
paste("
a", "
b", "c"
)[1] "a b c"
> paste("
a", "
b", sep = "
=") # 用「=」 連線字元 a 和 b
[1] "a=b"
#連線多個元素
> paste("
a", 1:5, sep = "") #
1:5 中的每個元素與 a 相連
[1] "a1" "a2" "a3" "a4" "a5"
> paste("
a",1:5,"
", sep = "") #
批量生成檔名
[1] "a1.pdf" "a2.pdf" "a3.pdf" "a4.pdf" "a5.pdf"
python 中, 列表解析、map 函式可實現。
2、paste0(...)
> a <- unlist(strsplit("一二三四五六日
", split=""
))>a
[1] "一"
"二""
三""四
""五"
"六""
日"> d <- paste0("星期"
, a)
>d
[1] "
星期一"
"星期二""
星期三"
"星期四""
星期五"
"星期六
"[7] "
星期日"
> paste0("
星期", a, sep="
*") #
設定 sep 不太對
[1] "
星期一*""
星期二*""
星期三*""
星期四*""
星期五*
"[6] "
星期六*""
星期日*
"
3、有總結說:sep 連線的是元素間的擴充套件,collapse 是一種元素間的摺疊坍縮
> a <- c("一", "
兩", "三四"
)> paste(a, "
片", sep=""
)[1] "一片"
"兩片""
三四片"
> paste(a, "
片", sep="", collapse=""
)[1] "
一片兩片三四片
"> paste0(a, "
片", collapse=""
)[1] "
一片兩片三四片
"
R語言中的引號
aa this is an example.1 this is an example.bb this is an example.1 this is an example.identical aa,bb 1 true anne s home 1 anne s home anne s home 1 a...
R語言中的陣列
陣列 不同於矩陣和資料框,維度大於2。r中最簡單的陣列 3維。行,列,面 如下兩行 三列 四面的陣列。dim1 c a1 a2 dim2 c b1 b2 b3 dim3 c c1 c2 c3 c4 dat array 1 24,c 2,3,4 dimnames list dim1,dim2,dim3...
理解R語言中的factor
1.2.在r語言中,因子 factor 表示的是乙個編號或者乙個等級,即,乙個點。例如,人的個數可以是1,2,3,4 那麼因子就包括,1,2,3,4 還有描述協變數水平時,會用到高 中 低,也是因子,因為這些都是乙個點。與之區別的向量,是乙個連續性的值,例如,數值中有1,1.1,1.2 可以作為數值...