Rについての基本操作のメモ
- 代入('付値'と呼ぶらしい)
> x <- 10 > 10 -> x > x = 10 # 非推奨らしい
- コメント
> # 行コメント
変数にコメントが付くらしい。
> comment(x) <- "変数のコメント" > comment(x) [1] "変数のコメント"
- 複素数
> x = 10 + 4i
- 平方根を求めてみる。
実数のマイナスの平方根はエラー。マイナスの平方根が欲しい場合は複素数で指定します。
> sqrt(-1) [1] NaN Warning message: In sqrt(-1) : NaNs produced > sqrt(-1 + 0i) [1] 0+1i
- 定数
TRUE FALSE NULL # null。たとえば a = c(); a; NA # 欠損。たとえば a = c(1); a[3] = 3; a[2]; NaN # 非数。たとえば a = 0/0; a; Inf # +∞ -Inf # -∞
- NULL 等の比較
> is.null(NULL) [1] TRUE > is.na(NA) [1] TRUE > is.nan(NaN) [1] TRUE
- 等差数列の作成と、表示時の左端の大かっこ内の数値
n:m と書くと、n から m に向けて +1 または -1 の間隔の等差数列を作ります。
また、表示をした時の左側の [n] は、値の表示の一番左側の配列番号です。> c(1:100) [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [43] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [71] 71 72 73 74 75 76 77 78 79 80 81 82 83 84 [85] 85 86 87 88 89 90 91 92 93 94 95 96 97 98 [99] 99 100