print
(
paste
(
a,b,
c
, sep
=
"-"
)
)
print
(
paste
(
letters
[
1
:
6
]
,
1
:
6
, sep
=
""
, collapse
=
"="
)
)
paste
(
letters
[
1
:
6
]
,
1
:
6
, collapse
=
"."
)
执行以上代码输出结果为:
[1] "Google Runoob Taobao"
[1] "Google-Runoob-Taobao"
[1] "a1=b2=c3=d4=e5=f6"
[1] "a 1.b 2.c 3.d 4.e 5.f 6"
format() 函数
format() 函数用于格式化字符串,format() 可作用于字符串或数字。
语法格式:
format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))
参数说明:
x : 输入对向量
digits : 显示的位数
nsmall : 小数点右边显示的最少位数
scientific : 设置科学计数法
width : 通过开头填充空白来显示最小的宽度
justify:设置位置,显示可以是左边、右边、中间等。
# 显示 9 位,最后一位四舍五入
result
<-
format
(
23.123456789
, digits
=
9
)
print
(
result
)
# 使用科学计数法显示
result
<-
format
(
c
(
6
,
13.14521
)
, scientific
=
TRUE
)
print
(
result
)
# 小数点右边最小显示 5 位,没有的以 0 补充
result
<-
format
(
23.47
, nsmall
=
5
)
print
(
result
)
# 将数字转为字符串
result
<-
format
(
6
)
print
(
result
)
# 宽度为 6 位,不够的在开头添加空格
result
<-
format
(
13.7
, width
=
6
)
print
(
result
)
# 左对齐字符串
result
<-
format
(
"Runoob"
, width
=
9
, justify
=
"l"
)
print
(
result
)
# 居中显示
result
<-
format
(
"Runoob"
, 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] "Runoob "
[1] " Runoob "
nchar() 函数
nchar() 函数用于计数字符串或数字列表的长度。
语法格式:
nchar(x)
参数说明:
x : 向量或字符串
result
<-
nchar
(
"Google Runoob Taobao"
)
print
(
result
)
执行以上代码输出结果为:
[1] 20
toupper() & tolower() 函数
toupper() & tolower() 函数用于将字符串的字母转化为大写或者小写。
语法格式:
toupper(x)
tolower(x)
参数说明:
x : 向量或字符串
# 转大写
result
<-
toupper
(
"Runoob"
)
print
(
result
)
# 转小写
result
<-
tolower
(
"Runoob"
)
print
(
result
)
执行以上代码输出结果为:
[1] "RUNOOB"
[1] "runoob"
substring() 函数
substring() 函数用于截取字符串。
语法格式:
substring(x,first,last)
参数说明:
x : 向量或字符串
first : 开始截取的位置
last: 结束截取的位置
# 从第 2 位截取到第 5 位
result
<-
substring
(
"Runoob"
,
2
,
5
)
print
(
result
)
执行以上代码输出结果为:
[1] "unoo"