記事とコードは [Github ウェアハウス: https://github.com/timerring/dive-into-AI ]にアーカイブされています。または、公開アカウント [AIShareLab] はR 言語に返信することで取得することもできます。
一般的な算術演算子
オペレーター | 説明する |
---|---|
+ | 追加 |
− | 引き算 |
* | 乗算 |
/ | 分割 |
^ または ** | べき乗 |
%% | 余剰 |
%/% | 整数の除算 |
R では大文字と小文字が区別されることに注意してください。
一般的な数学関数
- 腹筋(x)
- sqrt(x)
- sin(x)、cos(x)、tan(x)
- asin(x)、acos(x)、atan(x)
- exp(x)
- log(x)、log2(x)、log10(x)
- Round(x, 予約された数字)
- 天井(x)
- 床(x)
- trunc(x): x の整数部分を切り取る
- R パッケージのほとんどの関数にはサンプルが付属しており、サンプル コードを実行するには関数 example() が使用されます。
Rオブジェクト
R では、「すべてがオブジェクト」です。データ分析には、データの照合、探索、モデリングから視覚化までの多くのステップが含まれており、各ステップではベクトル、行列、関数、モデルなどのさまざまなオブジェクトを扱う必要があります。
a = 3 + 5
# 可以写成
a <- 3 + 5
比較演算子との混同
<-
を避けるために、代入記号を使用することをお勧めします。==
b <- sqrt(36) #b=6
a + b
# 也可以在左边计算它的值,然后通过右赋值“->”把结果赋给一个新的对象;这个写法并不常见
a + 3*b -> c
c
オブジェクト名は 1 つ以上の文字で構成できます。オブジェクト名は一般的なもので只能以字母开头
、数字、ドット「.」、アンダースコア「_」を含めることができます。
一般的に使用される関係演算子と論理演算子
>
- <
- ==
- !=
>=
- <=
- &
- |
- !
ワークスペース管理
ワークスペースは R の作業環境であり、作成されたすべてのオブジェクトはワークスペース (グローバル環境 .GlobalEnv とも呼ばれます) に一時的に保存されます。
この関数を使用して、ls( )
現在のワークスペース内のすべてのオブジェクトをリストできます。
ls()
作業ディレクトリは、R がファイルを読み取り、結果を保存するフォルダーです。この関数を使用してgetwd( )
現在の作業ディレクトリを表示したり、setwd( )
現在の作業ディレクトリを設定したりすることもできます。解析プロジェクトのすべてのファイルを 1 つのフォルダーに保存すると、プロジェクト管理が便利になり、解析効率が向上します。したがって、通常は、コード スクリプト ファイルの最初の行で、最初に作業ディレクトリを設定できます。
getwd() # 获取工作目录路径
setwd("/home/project/myprojects/project1") # 修改工作目录路径
# 想要把当前工作空间保存到一个指定的文件,可以在退出时输入
save.image("MyFile.Rdata")
# 输出后可以刷新右侧文件树,右键复制文件路径,或者下载
次回は、load( )
関数を使用して保存されたワークスペースをロードし、このプロジェクトの分析作業を続けることができます。作業量が多い場合、作業効率が大幅に向上します。