”/*...*/”や”//”は使えない。あってもよいし、一行に複数の文を記載する際は”;”で区切ることが出来る。Javaで一般的な’=’は使うことはできるが推奨されず'<-‘が使われる。#これは使えるが推奨されない。#こちらが推奨される。bからaへ代入しますよという矢印の意味ですな。3.141593変数(オブジェクト)かなり変わっている。データ構造の最小単位が「配列」のようなイメージ。この単位をベクトルと呼んでいる。配列の要素に対して何かを一度に行う操作が基本になっている。配列の要素に対してループで処理をするというのは邪道。Rubyで繰り返しをブロックで処理しているのが基本というような雰囲気。配列を最小単位にそれを2次元、3次元、、、多次元と一括処理できるような構造になっている。正確には変数ではなくオブジェクト。[1,2,3,4,5]をaに代入。[1,2,3,4,5]。cはcombineの意味。これらは変数名(オブジェクト名)として使えない。Inf整数と実数を特に区別しない。値の集合をベクトル(vector)、マトリックス(matrix)、データフレーム(data.frame)、配列(array)、リスト(list)の形式で一気に扱える。ベクトル通常の感覚で言うところの「配列」。1つのベクトルの要素は単一の型よりなる必要がある。"others")オブジェクトの型はclass()関数で得ることが出来る。"orange"通常の意味での数値配列に関しては色々な種類を簡単に生成できるようになっている。#乱数生成関数runif()。#乱数生成関数rnorm()。平均0,分散1の正規分布乱数。言語でいう配列とは全くイメージが違う。形式が同一のシートを複数持つExcelファイルと思えば良い。同一の構造を持つテーブルを複数持つデータベースのようなイメージ。リストオブジェクト指向言語におけるオブジェクトに含まれるデータ(値)とメソッド(振る舞い)のうち、データ部分のみを持つオブジェクトといった雰囲気。上記のベクトル、マトリックス、配列、リストを組み合わせて自由に1つのリスト内に要素として代入することが可能。rm(list=ls(all=TRUE))演算子Rで特殊なのは上記のX^2のように配列(ベクトル)の要素に対して1つずつ演算を行い、結果を配列(ベクトル)として返すのが一般的であること。#オブジェクトの属性(データ形式)の確認にはclass()を用いる。#読み込んだデータはdata.frameになっている。#survivalライブラリの読込み必要。デフォルトでインストールはされている。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。