スタートページ> JavaScript> 他言語> R言語> →配列の操作
命令記述
1行に複数の命令を記述するには、a <- 10; b <- 20 のように「;」で区切る。
コメント
「# 」の右側
代入式
x <- 100 のように「<-」を用いる。「=」も使える。
関数内の引数は「=」を使う。
表示
1 + 2 式の右辺だけ 結果 3 が表示
x <- 1 + 2 代入式 表示されない
x 変数だけ 結果 3 が表示
(x <- 1 + 2) (代入式) 結果 3 が表示
演算子
算術演算子 + - * / ^ %%(剰余) %/%(整数除算)
比較演算子 == != > >= < <=
論理演算子 ! xor(排他的論理和)
& | 演算結果をベクトルとして返す ベクトル演算時における条件判断などに使う
&& || 演算結果を TRUE または FALSE で返す。if 文の判断条件などに使う
all(ベクトル) 全てが True なら True
any(ベクトル) どれか一つが True なら True
制御構造
if ~ else if ~ else ~
for (i in v) { ~ } for (i in imin;imax) imaxも含む。step 指定はできない
break、next
整数 <- 123
実数 <- 98.765
文字列 <- "結果"
# print() 1個の表示
print(整数) # 123
print(実数) # 98.765
print(文字列) # "結果"
print(文字列, quote=F) # 結果(引用符を削除)
print(整数, 実数) # エラー(複数の要素をつなぐのは不可)
# paste() 複数の要素の表示(要素間に1つの半角空白を持つ)
paste(文字列, ": 整数=", 整数, ", 実数=", 実数) # "結果 : 整数= 123 , 実数= 98.765"
# paste0() 要素を空白なしで繋ぎ、文字列として返す
paste0(文字列, ": 整数=", 整数, ", 実数=", 実数) # "結果: 整数=123, 実数=98.765"
# sprintf() フォーマット付きでオブジェクト表示(1数値)
sprintf("%d", 整数) # '123'
sprintf("%d", 実数) # エラー
sprintf("%f", 実数) # '98.765000'
sprintf("%5.1f", 実数) # ' 98.8' ▮▮▮.▮ の形式。左端に空白
sprintf("%s", 文字列) # '結果'
# sprintf() 同上(文字列、数値の組合せ)
# 一般形:sprintf(フォーマットを含む文章)
sprintf("%d, %5.1f", 整数, 実数) # '123, 98.8'
sprintf("整数の値は%dです", 整数) # '整数の値は123です'
sprintf("整数の値は %d、実数の値は %5.1f です", 整数, 実数)
# '整数の値は 123、実数の値は 98.8 です'
sprintf("%s:整数の値は%dです", 文字列, 整数) # '結果:整数の値は123です'