【Rデータ整理】スコア “1+, 2+…” を数値 “1, 2…” に変換し、データ型を数値型に変更 更新日:2022年5月12日 公開日:2021年9月25日 R 相変わらず R でデータ整理中。 今回は、データベースに記載されている 1+, 2+ などのスコアを数値 1, 2... に変換し、データ型を数値型に変更する方法。 データベースから落としてきたときは、下記のようになって […] 続きを読む
【Rベーシック】パイプ演算子:%>% 更新日:2024年10月26日 公開日:2021年9月21日 R 便利なパイプ演算子 %>% ……の覚書。 パイプ演算子とは パイプ演算子は、左辺のオブジェクトを右辺の関数に入れる機能を持つ演算子。 %>% %>%はtidyverseに含まれているパイプ演算子。%&g […] 続きを読む
【Rで作図】EPSファイルやsvgファイルで出力 更新日:2022年8月31日 公開日:2021年9月21日 R R は色々なグラフィックスが作れて嬉しくなる。 作成した図表をそのまま R Markdown で出力できるのも魅力の一つだが、場合によっては、別のソフトで編集したいときも。 私の場合、Figures 等を作 […] 続きを読む
【Rで作表】tableoneで全てのカテゴリを表示する方法 更新日:2021年11月14日 公開日:2021年9月17日 R 医学臨床系論文の Table 1. は、たいてい "Patient Demographics"… その "Table 1" を作るために非常に便利な R パッケージ: tableone。 基本的な使い方は、 […] 続きを読む
【Rデータ整理】列名とデータ型の変換 更新日:2023年3月30日 公開日:2021年9月13日 R R にデータを取り込んで、そこから最初に行う作業の備忘録。 データのインポート 私は、データベースからエクセル (.xlsx) でデータを取得し、それを R に取り込む場合が多い。 エクセルの取り込みは、 readxl: […] 続きを読む
【Rデータ整理】データフレームの結合 : join 更新日:2024年10月19日 公開日:2021年9月9日 R 最近リバイスが返ってきて、データ整理に追われ中…… n数を増やす目的等で他から持ってきたデータを結合させた時の備忘録。 dplyr::join dplyr パッケージの join 関数を使う。 join 関数は4種類。 […] 続きを読む
【Rトラブルシュート】”R code execution error” 更新日:2021年11月14日 公開日:2021年9月5日 R ある時、R でコードを打つ度に、"R code execution error" という warning sign に遭遇するようになりました。 普通に仕事は進められるけど、警告の度に作業がストップされるので、ちょっと […] 続きを読む
【Rデータ整理】データフレームの行名と列名を変更:rownames/rename/colnames 更新日:2024年10月19日 公開日:2021年9月1日 R 下記のようなデータフレームがあり、この表の行名(左側の列)と列名(一番上のヘッダー行)とを変更したい場合。 Estimate Std. Error Pr(>|z|) OR CI_low CI_high (Inter […] 続きを読む
【Rトラブルシュート】unused argument 更新日:2021年11月14日 公開日:2021年8月28日 R この間まで普通に動いていた下記コードが、突然エラー表示に。 Data_D <- readxl::read_xlsx("sample", guess_max=40000, range="A1:AK755") %> […] 続きを読む
【Rで統計】Rank 関数を使って非正規分布のデータを解析する 更新日:2022年9月8日 公開日:2021年8月5日 R 先日、共著者から送られたデータの中に、下記のようなコードがありました。 model <- lm(rank(Data$MMSETotal, ties.method = "average", na.last = "ke […] 続きを読む
【Rデータ整理】Factor 内の順序を入れ替える 更新日:2021年11月14日 公開日:2021年8月1日 R 例えば下記のように、 症例の年齢 Alzheimer's Disease Neuropathologic Change (ADNC) で10症例のデータフレームを作った場合。 Age <- c(65, 72, 82 […] 続きを読む
【Rトラブルシュート】glm 関数でのエラー:Error in glm.fit(x = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, : NA/NaN/Inf in ‘y’ 更新日:2021年11月14日 公開日:2021年7月28日 R 先日、多重ロジスティック回帰分析を行っていて、下記の様に入力していたら、 model <- glm(LATE ~ Age + Sex + DLBType + ADNC, data = Data_L) 下記のエラーが […] 続きを読む
【Rベーシック】NA とは何か? 更新日:2022年5月13日 公開日:2021年7月24日 R 「NA」とは、「Not Available」の略。 欠損値の場合もあるし、「認識できない」ときにも表示される。 TRUE #1 で表される FALSE #0 で表される NA という感じで、TRUE でも FAL […] 続きを読む
【Rで統計】共分散分析:ANCOVA 更新日:2022年5月21日 公開日:2021年7月20日 R 共分散分析 (analysis of covariance, ANCOVA) は、 従属変数が「連続型」の場合、1つ以上の独立変数がその連続型の共変量に影響を及ぼしているかどうか調べる時に使う。 「共変量を用いる」という […] 続きを読む
【Rで統計】順序ロジスティック回帰分析 更新日:2021年11月14日 公開日:2021年7月16日 R 回帰分析をする際、 目的変数が Yes or No などの2つだと、通常のロジスティック回帰を行うが、 これが、例えば Not, Low, Intermediate, or High のように、 3つ以上の場合は、順序ロ […] 続きを読む
【Rデータ整理】文字の置換:gsub/sub/str_replacement 更新日:2024年10月20日 公開日:2021年7月12日 R とある csv データを取り込み…… Data1 <- read.csv("Dataset.csv") 「str()」で確認すると、 数値になっていてほしいところが、文字列で認識されている。 これはなんでかというと […] 続きを読む
【Rデータ整理】factor と numeric の変換 更新日:2022年4月16日 公開日:2021年7月8日 R これからデータ整理の色々と書き留めていく予定。 まず、とあるcsv データを取り込み。 取り込みの方法は下記 ▼ Data1 <- read.csv("Dataset.csv") 「str()」で確認すると、 fa […] 続きを読む
【Rベーシック】データの取り込み 更新日:2024年9月21日 公開日:2021年6月30日 R エクセルのデータ etc. を R にインポートする方法。 csv ファイル etc. の取り込み エクセルデータは基本 csv ファイルで保存し、R に取り込む。 CSV ファイル CSV ファイルは、「comma S […] 続きを読む
Visual Studio Code で R の実行環境を整える 更新日:2023年4月24日 公開日:2021年6月26日 VSCode / Git / GitHubR RStudio は、R の IDE として大変使いやすいけれど、マルチカーソルがちょっと使いづらい…… とゆーことで、VSCode で R を動かせるように設定した時の備忘録。 必要なインストール類は下記。 <必須> R […] 続きを読む
【R Markdown】レンダリングできないとき(openBinaryFile: invalid argument) 更新日:2022年4月23日 公開日:2021年6月22日 R 先日、R Markdown を knit しようとしたら、下記メッセージがでてレンダリングできなかった。 pandoc.exe openbinaryfile invalid argument (invalid argum […] 続きを読む
【Rで統計】正規分布の検定(シャピロ・ウィルク検定) 更新日:2023年3月31日 公開日:2021年6月18日 R Demographics を Table で出す時、 正規分布していたら 平均値と標準偏差(standard devision, SD) 正規分布していなかったら 中央値と四分位範囲(inter quartile ran […] 続きを読む
【RStudio】パッケージを読み込めないとき 更新日:2022年5月13日 公開日:2021年6月14日 R 先日、今まで普通につかえていた R Markdown ドキュメントを開いて Knit しようとしたら、途中でエラー表示がでました。 内容は、「tidyverseがインストールされていない」というもの。 Error in […] 続きを読む
【Rベーシック】データ構造とデータ型 更新日:2023年3月31日 公開日:2021年6月6日 R データ構造とデータ型の覚え書き。 データ構造 データ構造とは データ構造とは、データがどのように入っているのかを定めるもの。 Rでは5種類のデータ構造がある。 ベクトル (Vector) 行列 (Matrix) 配列 ( […] 続きを読む
【Rトラブルシュート】caret がインストールできなかった件 更新日:2021年11月14日 公開日:2021年6月1日 R caret を install.pakages ("caret") でインストールしようとしたら、 Error in install.packages : object 'caret' not found となってインス […] 続きを読む
【R Markdown】アウトラインの表示 更新日:2022年4月23日 公開日:2021年5月25日 R ドキュメントの中身が長くなってくると、ほしいコードや文書がどこにあるかわかりにくくなる。 そんな時、ドキュメントのアウトラインを表示しておくと、内容を整理しやすいし、目的の場所にすぐジャンプすることができて便利。 アウト […] 続きを読む
正規表現とメタ文字の覚え書き 更新日:2024年10月20日 公開日:2021年5月12日 PC環境R 色々使える正規表現の覚え書き。 正規表現(Regular Expression, Regex)とは 正規表現とは、「いくつかの文字列を一つの形式で表現するための表現方法」。 この形式を使えば、違う言葉etc.が入った文字 […] 続きを読む
【R Markdown】R Markdown の使い方色々 更新日:2022年8月31日 公開日:2021年5月12日 R R Markdownとは、RとMarkdownが結合されたもので、文章の表示とRの実行が同時にできる事が魅力の1つ。 R Markdownでは文章の中にコマンドを同梱できるため、ファイルが複数に散逸せず、整理しやすいとい […] 続きを読む
【Rで作図】複数グループのグラフの順番を並べ替える 更新日:2021年11月14日 公開日:2021年5月8日 R facet_wrap で3グループのグラフに分けて、ボックスプロットを作った。 MMSE <- filter(Data, complete.cases(Disease), complete.cases(LBD_Su […] 続きを読む
シンタックスハイライトを維持した状態でコードをメール本文に貼り付ける方法 更新日:2021年12月4日 公開日:2021年5月7日 R ある日、友人にR Markdown のコードを確認してもらいたかったんですが、添付ファイルがごちゃごちゃしていたので、本文にも重要箇所だけ記載しておきたいという気持ちになりました。 でも、シンタックスハイライトがないと、 […] 続きを読む
ざっくりと統計いろいろ:適切な統計手法を選択する 更新日:2022年5月21日 公開日:2021年5月4日 研究生活R 先日、同僚のポスドクからテキストが届きました。 「Prism (統計ソフト) で統計やってんだけど、ANOVAでP < 0.001 ってなっているのに、Tukey では P > 0.05ってでて有意差ないって […] 続きを読む
【Rベーシック】演算子 更新日:2021年12月4日 公開日:2021年5月1日 R 演算子等の覚え書き。 論理演算子 論理演算子 < 左片は右辺より小さい > 左片は右辺より大きい <= 左片は右辺以下 >= 左片は右辺以上 == 等しい != 等しくない ! 否定 | 両辺のど […] 続きを読む
【Rトラブルシュート】’rlang’ does not have a namespace 更新日:2021年11月14日 公開日:2021年4月30日 R ある日突然、今までできていた パッケージのインストールができなくなることが時々ある。 今回は、'tidyverse' を読み込もうとしたら、下記メッセージが出てきて止まった。 Error: package or name […] 続きを読む
【R Markdown】現在の日時を記入:Sys.Date(), Sys.time() 更新日:2022年4月23日 公開日:2021年4月21日 R R Markdown で新規作成すると、ヘッダに日付が入力されるが、それを「現在の日時」にする方法。 現在の日付を記入: Sys.Date() Sys.Date() で、現在の日付を挿入できる。 私が設定している方法は下 […] 続きを読む
【R Markdown】cache オプションと無効化の方法 更新日:2022年4月23日 公開日:2021年4月13日 R R Markdown で使用するチャンクには、 {r チャンク名} でチャンク名をつける事ができます。 ほとんどの場合、チャンク名をつけなくても問題はないのですが、 cache オプションをつけるときには、チャンク名が重 […] 続きを読む
【RStudio】ショートカットキー 更新日:2022年3月28日 公開日:2021年4月10日 ショートカットキーR RStudio のショートカットキーの備忘録。 随時更新予定。 全般 目的 ショートカットキー 実行(RUN) Ctrl + Enter 表示コードを全実行 Ctrl + Shift + Enter 選択部分より上のコー […] 続きを読む
【Rトラブルシュート】パッケージをインストールできないとき 更新日:2021年11月14日 公開日:2021年3月22日 R Rの環境を変えて、パッケージを再インストールしようとしたら、下記エラーが表示された。 「代わりに新しいライブラリを構築しますか?」 的な事を効かれたので、「YES」としたのに、また下記メッセージ。 「結局ダメってことじゃ […] 続きを読む