tolower:引数の英大文字を英小文字にする。
toupper:引数の英小文字を英大文字にする。
tolower(LETTERS)
## [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q"
## [18] "r" "s" "t" "u" "v" "w" "x" "y" "z"
toupper(letters)
## [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q"
## [18] "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
文字列の部分抽出
substr(対象文字列、開始位置、終了位置)
x <- c("dev1=42F33R", "dev2=67G21E", "dev3=89K65V")
substr(x, 6, 11)
## [1] "42F33R" "67G21E" "89K65V"
文字列の結合
# 計算結果と文字列の結合
paste(format(Sys.Date(), "%d"), "日は、曇りのち晴れ", sep= "")
## [1] "27日は、曇りのち晴れ"
df <- data.frame()
for ( i in 1:255){ df[i,1] <- paste("192.168.0", as.character(i), sep=".")}
df
V1
1 192.168.0.1
2 192.168.0.2
3 192.168.0.3
4 192.168.0.4
5 192.168.0.5
6 192.168.0.6
7 192.168.0.7
8 192.168.0.8
9 192.168.0.9
10 192.168.0.10
.
.
.
文字列を操作する(高機能版)
#install.packages("string")
library(stringr)
str_length(NA)
## [1] NA
nchar(NA)
## [1] 2
Stringrパッケージについて、以下のサイトで詳細に解説されています。
stringr — Rの文字列をまともな方法で処理する
x <- c("A$B$C","E@FG@H","I&JKL&M")
substr(x,2,2) <- ":"
x
## [1] "A:B$C" "E:FG@H" "I:JKL&M"
str_sub(x, rep(-2, length(x)), rep(-2, length(x))) <- ":"
x
## [1] "A:B:C" "E:FG:H" "I:JKL:M"
copyrigth © 2016 r-beginners.com All rigths reserved.
PAGE TOP ▲