R文字列
文字列リテラル
1つまたは複数の文字は、テキストを格納するために使用されます。文字列は、一重引用符または二重引用符で囲まれています。
"hello"
と同じ
'hello'
です:
例
"hello"
'hello'
変数に文字列を割り当てる
文字列を変数に割り当てるには、変数の後に<-
演算子と文字列を続けます。
例
str <- "Hello"
str # print the value of str
複数行の文字列
次のように、複数行の文字列を変数に割り当てることができます。
例
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
str # print the value of str
ただし、Rは各改行の最後に「 \ n 」を追加することに注意してください。これはエスケープ文字と呼ばれ、n文字は改行を示します。
コードと同じ位置に改行を挿入する場合は、次のcat()
関数を使用します。
例
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
cat(str)
文字列の長さ
Rには多くの便利な文字列関数があります。
たとえば、文字列の文字数を見つけるには、次のnchar()
関数を使用します。
例
str <- "Hello World!"
nchar(str)
文字列を確認する
この関数を使用してgrepl()
、文字または文字のシーケンスが文字列に存在するかどうかを確認します。
例
str <- "Hello World!"
grepl("H", str)
grepl("Hello",
str)
grepl("X",
str)
2つの文字列を組み合わせる
この関数を使用して、paste()
2つの文字列をマージ/連結します。
例
str1 <- "Hello"
str2 <- "World"
paste(str1, str2)
エスケープ文字
文字列に不正な文字を挿入するには、エスケープ文字を使用する必要があります。
エスケープ文字は、バックスラッシュの\
後に挿入する文字が続きます。
不正な文字の例は、二重引用符で囲まれた文字列内の二重引用符です。
例
str <- "We are the so-called "Vikings", from the north."
str
結果:
Error: unexpected symbol in "str <- "We are the so-called "Vikings"
この問題を修正するには、エスケープ文字を使用します\"
。
例
エスケープ文字を使用すると、通常は許可されない場合に二重引用符を使用できます。
str <- "We are the so-called \"Vikings\", from the north."
str
cat(str)
str変数を自動印刷すると、出力に円記号が出力されることに注意してください。この関数を使用して、cat()
円記号なしで印刷できます。
Rの他のエスケープ文字:
Code | Result |
---|---|
\\ | Backslash |
\n | New Line |
\r | Carriage Return |
\t | Tab |
\b | Backspace |