【Rデータ整理】行や列の抽出:subset 更新日:2024年10月27日 公開日:2024年5月20日 R データフレームから、subsetを使って、特定の行や列を抽出する方法。 今回は、下記データ(Data)を使用。 > print(Data) ID Cohort Sex Age ADNC LBDSubtype 1 1 […] 続きを読む
【Rデータ整理】行の抽出:filter 更新日:2024年10月20日 公開日:2023年10月20日 R データフレームから、dplyr::filter()を使って、特定の行を抽出する方法。 今回は、下記データ(Data)を使用。 > print(Data) ID Cohort Sex Age ADNC LBDSubt […] 続きを読む
【Rデータ整理】行の抽出:grep ✕ メタ文字 更新日:2024年10月23日 公開日:2023年10月20日 R データフレームから、grepを使って、特定の行を抽出する方法。 今回は、下記データ(Data)を使用。 > print(Data) ID Cohort Sex Age ADNC LBDSubtype 1 149 L […] 続きを読む
【Rベーシック】[ ] (square brackets) を使って各要素にアクセスする 更新日:2023年5月11日 公開日:2023年3月31日 R Vector、Matrix、DataFrame、List etc. から [] (square brackets) を使って特定の要素へアクセスする方法。 ベクトル (Vector) の場合 Vectorを作る。 v & […] 続きを読む
【Rベーシック】If 構文 更新日:2023年5月11日 公開日:2023年3月8日 R if 構文、if else 構文、if else if 構文の覚書。 If 構文 iF 構文は、他の反復 構文と同じく、 if (条件){処理} で表す。 例1:rnorm の標準正規分布で出てきた数値が正 […] 続きを読む
【Rベーシック】空ベクトル etc.を作る 更新日:2023年5月11日 公開日:2023年3月7日 R データフレームの要素などにあてがう時は、空vectorなどを先に作っておき、そこに処理結果を書き込むようにする。 空のvectorやlistを作る場合は、 vector() 、data frameの場合は matrix( […] 続きを読む
【Rベーシック】For ループ 更新日:2023年5月11日 公開日:2023年3月6日 R For ループは「仕事を反復 (iterate) する」ループ機能の一つ。 for(条件){処理} で表す。 前回紹介した While ループと違うのは、()内に繰り返す回数が入る事。 For ループの書き方と Whil […] 続きを読む
【Rベーシック】While ループ 更新日:2023年5月11日 公開日:2023年3月5日 R while ループでは、ある条件式が与えられると、その条件式が偽になるまで処理を繰り返し続ける構文。 while(条件){処理} で表す。 Rではapplyファミリーで代用できるし、速度も遅いので、他の言語ほどは whi […] 続きを読む
【Rベーシック】リスト (List) を作る 更新日:2023年5月11日 公開日:2023年3月3日 R リストは異なるデータ構造を複数個格納することができるデータ構造の事。 Vector, Matrix, DataFrameなども混ぜて格納できる。 リスト (List) を作る list はlist()で作成する。 my_ […] 続きを読む
【Rベーシック】データフレーム (Data Frame) を作る 更新日:2024年10月26日 公開日:2023年3月2日 R データフレーム (data frame) の作り方色々。 データフレーム (Data Frame) とは データフレームは list の2次元バージョン。 データサイエンスで最も多く使用される。 データフレームにはここの […] 続きを読む
【Rベーシック】行列 (Matrix) を作る 更新日:2023年5月11日 公開日:2023年3月1日 R 行列 (Matrix) の作り方。 行列 (Matrix) とは matrix は線形代数の行列と同じように、2次元配列に値を格納する。 Matrix を作る 行を指定する場合 matrix を作る時は、行 […] 続きを読む
【Rベーシック】ベクトル (Vector) を作る 更新日:2024年10月27日 公開日:2023年2月27日 R ベクトル (vector) の作り方。 ベクトル (Vector) とは vector は1次元ベクトルとして値を格納する。 イメージは、「1列のデータセット」。 例えば、下記の場合、Boxの中にそれぞれ数値が入っている […] 続きを読む
【RStudio】基本言語を変更 更新日:2024年11月17日 公開日:2022年7月8日 R この間、R と RStudio でバグが起こって全インストールし直したら、エラーメッセージが日本語に変わっていた。 どうやら、再インストールする時に疲れていて言語選択をスキップしてたみたい……。 別に日本語 […] 続きを読む
【Rベーシック】パイプ演算子:%>% 更新日:2024年10月26日 公開日:2021年9月21日 R 便利なパイプ演算子 %>% ……の覚書。 パイプ演算子とは パイプ演算子は、左辺のオブジェクトを右辺の関数に入れる機能を持つ演算子。 %>% %>%はtidyverseに含まれているパイプ演算子。%&g […] 続きを読む
【Rベーシック】NA とは何か? 更新日:2022年5月13日 公開日:2021年7月24日 R 「NA」とは、「Not Available」の略。 欠損値の場合もあるし、「認識できない」ときにも表示される。 TRUE #1 で表される FALSE #0 で表される NA という感じで、TRUE でも FAL […] 続きを読む
【Rベーシック】データの取り込み 更新日:2024年9月21日 公開日:2021年6月30日 R エクセルのデータ etc. を R にインポートする方法。 csv ファイル etc. の取り込み エクセルデータは基本 csv ファイルで保存し、R に取り込む。 CSV ファイル CSV ファイルは、「comma S […] 続きを読む
【Rベーシック】データ構造とデータ型 更新日:2023年3月31日 公開日:2021年6月6日 R データ構造とデータ型の覚え書き。 データ構造 データ構造とは データ構造とは、データがどのように入っているのかを定めるもの。 Rでは5種類のデータ構造がある。 ベクトル (Vector) 行列 (Matrix) 配列 ( […] 続きを読む
シンタックスハイライトを維持した状態でコードをメール本文に貼り付ける方法 更新日:2021年12月4日 公開日:2021年5月7日 R ある日、友人にR Markdown のコードを確認してもらいたかったんですが、添付ファイルがごちゃごちゃしていたので、本文にも重要箇所だけ記載しておきたいという気持ちになりました。 でも、シンタックスハイライトがないと、 […] 続きを読む
【Rベーシック】演算子 更新日:2021年12月4日 公開日:2021年5月1日 R 演算子等の覚え書き。 論理演算子 論理演算子 < 左片は右辺より小さい > 左片は右辺より大きい <= 左片は右辺以下 >= 左片は右辺以上 == 等しい != 等しくない ! 否定 | 両辺のど […] 続きを読む