【Rデータ整理】行や列の抽出:[]を使う 更新日:2024年10月20日 公開日:2023年10月20日 R [ ] (square brackets)を使って、各要素にアクセスする方法は、下記参照。 この基本を使って、データフレームの行や列を抽出する。 今回は、下記データ(Data)を使用。 > print(Data) ID […] 続きを読む
【Rトラブルシュート】Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0. ℹ Please use `linewidth` instead. 更新日:2024年9月22日 公開日:2023年9月22日 R 久しぶりにRで作図していたら、下記メッセージ。 Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0. ℹ Please use […] 続きを読む
【Rで作図】棒グラフを作る 更新日:2024年9月22日 公開日:2023年9月21日 R 以下に示すのは、ggplotを使って、平均値で棒グラフを作る方法。 前準備 パッケージのインストール あらかじめ、必要なパッケージをインストールしておく。 library(tidyverse) library("ggpl […] 続きを読む
【Rデータ整理】R標準パッケージ(base)とstringrパッケージの比較 更新日:2024年12月14日 公開日:2023年8月14日 R Rで文字列操作を行う際に、標準パッケージ(baseパッケージ)やstringrパッケージを使っていることが多いと思う。 私の周囲にはstringrを好む人が多いけれども、実際、どちらを使った方がよいのか、調べてみた。 R […] 続きを読む
【RMarkdownトラブルシュート】knit error: bkm [reaction mix] should only contain alphanumeric characters, “:”, “-” and “_”. 更新日:2024年12月15日 公開日:2023年8月13日 R R Markdownをknitすると、下記エラーが出で止まった。 knit error: bkm [reaction mix] should only contain alphanumeric characters, " […] 続きを読む
【R Markdownトラブルシュート】Error in parse_block(g[-1], g[1], params.src, markdown_mode) 更新日:2024年12月15日 公開日:2023年8月13日 R R Markdownをkinitしようとしたら、下記エラー。 processing file: xxx.Rmd Error in parse_block(g[-1], g[1], params.src, markdown […] 続きを読む
【RMarkdownトラブルシュート】Error: Functions that produce HTML output found in document targeting docx output. 更新日:2024年12月15日 公開日:2023年8月13日 R とあるR Markdownファイルをdocx形式で出力しようとしたところ、以下のエラーが発生した。 Error: Functions that produce HTML output found in document […] 続きを読む
【RMarkdownトラブルシュート】Knitエラー:the execution halted because of the Error in match.fun(FUN) object ‘spaces’ not found 更新日:2024年12月13日 公開日:2023年6月26日 R Markdownで簡単な表を書いて、 Cont_6h <- c("Cont_6h_1","Cont_6h_2","Cont_6h_3") LPS_6h <- c("LPS_6h_1","LPS_6h_2"," […] 続きを読む
【RStudio】Docker で RStudio Server の構築 更新日:2023年6月18日 公開日:2023年4月15日 仮想サーバ/ネットワークR Hyper-V に Ubuntu 22.04 LTS を入れて RStudio Server を利用していたけど、SSH のところで引っかかって、手元の Laptop PC から繋げなくなったりした。 ネット上のトラブル […] 続きを読む
【Rベーシック】[ ] (square brackets) を使って各要素にアクセスする 更新日:2023年5月11日 公開日:2023年3月31日 R Vector、Matrix、DataFrame、List etc. から [] (square brackets) を使って特定の要素へアクセスする方法。 ベクトル (Vector) の場合 Vectorを作る。 v & […] 続きを読む
【RStudio Server】Ubuntu で RStudio Server の構築 更新日:2023年6月18日 公開日:2023年3月18日 仮想サーバ/ネットワークR 以前、RStudio Cloud を導入して使用していたが、使用限度などの問題があり、なんだかんだと使い辛さを感じるようになってきた。 なので、しばらく敬遠していた RStudio Server 環境作りに着手することに […] 続きを読む
【Rで統計】正規分布とrnorm, dnorm, pnorm, qnorm 更新日:2023年5月11日 公開日:2023年3月11日 R Rを使った正規分布関連の覚書。 正規分布 (normal distribution) とは 正規分布とは、平均値と最頻値・中央値が一致し、それを軸として左右対称となっている確率分布。 多くの統計的手法において、データが正 […] 続きを読む
【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の中にそれぞれ数値が入っている […] 続きを読む
【Rデータ整理】1列目を行名に指定する:rownames 更新日:2024年12月14日 公開日:2022年12月14日 R 例えば、下記データフレームを作る。 # データフレームを作成 df <- data.frame( x = c("A", "B", "C"), y = c(1, 3, 5), z = c("Apple", "Bana […] 続きを読む
【Rデータ整理】列の抽出/削除/並び替え:select 更新日:2024年10月20日 公開日:2022年10月20日 R 例えば下記データ(Data_c)がある。 X ID Cohort Sex Age ADNC 1 1 232493 LBD Male 83 Low 2 2 326342 AD Male 78 High 3 3 326322 […] 続きを読む
【Rデータ整理】データの中身(構造)を確認する:str 更新日:2024年10月20日 公開日:2022年10月20日 R データをインポートしたらまず始めにする作業。 今回は、同じ階層にある"my_Data"というエクセルファイルをインポート library(readxl) Data_C <- readxl::read_xlsx(". […] 続きを読む
【Rデータ整理】1行目を列名に指定する:colnames 更新日:2024年12月14日 公開日:2022年10月12日 R 下記のようなデータが得られて、 1行目の値を列名に宛てがいたい場合。 colnames() で列名を1行目に指定した後、1行目を削除する。 colnames(df7) <- df7[1,] df7 <- df […] 続きを読む
【Rデータ整理】行の並び替え:arrange/order/sort 更新日:2024年12月15日 公開日:2022年10月7日 R 下記のようなデータフレーム(df)があり、行を昇順or降順で並べ替えたい時。 私が使いやすいと思う順で arrange() , order , sort() の使い方を書き留めておく。 dplyr::arrange() […] 続きを読む
【Rデータ整理】データフレームの行と列を入れ替える:t/as.data.frame 更新日:2024年10月19日 公開日:2022年10月4日 R 下記のようなデータがあって、行と列を入れ替えたい場合。 t(データ) でOK。 df6 <- t(df5) ただこれだと行列で返ってくるので、 > class(df6) [1] "matrix" "array […] 続きを読む
【Rデータ整理】重複する列を削除:distinct 更新日:2024年10月19日 公開日:2022年9月30日 R 下記のようなデータがあって、 "Deceased" が "True" と "False" と入力されている症例がそれぞれどれくらいずつあるか count(group_by()) で求めると、 Dat1 <- rea […] 続きを読む
【Rデータ整理】特定の条件を満たす行数をカウント 更新日:2023年5月11日 公開日:2022年9月26日 R 例えば、下記のようなデータがあって、 "Deceased" が "True" と "False" と入力されている症例がそれぞれどれくらいずつあるか知りたい時。 count(group_by()) で求める。 Dat1 […] 続きを読む
【Rで作図】グラフの背景を変更する 更新日:2024年9月22日 公開日:2022年9月22日 R 下のようなグラフがあって、この背景を変更したいとき。 themeで変更する。 グラフの背景の変更 白 theme_classic() グレー+格子(白) theme_gray() 白+格子(グレー) theme_bw() […] 続きを読む
【Rで作図】レジェンドのタイトルを消す 更新日:2024年9月21日 公開日:2022年9月21日 R ggplot2でグラフを作っていて、「レジェンドは要るけど、レジェンドタイトルは消したいな」と思って消した時の備忘録。 使う関数は「theme」のlegend.title = element_blank。 theme(l […] 続きを読む
【Rで作図】facet のタイトルのフォントサイズを変更 更新日:2023年5月11日 公開日:2022年9月10日 R グラフを作っていて、「Facetのタイトルのフォントサイズを変更したい」と思って消した時の備忘録。 themeに"strip.text = element_text(size = ○○)"でサイズを指定すればOK。 th […] 続きを読む
【Rで作図】レジェンドを消す 更新日:2023年5月11日 公開日:2022年9月2日 R グラフを作っていて、「レジェンド要らないな」と思って消した時の備忘録。 方法はいくつかあるけど、使い勝手が良かったのは、themeに "legend.position = "none"を追加する方法。 theme(leg […] 続きを読む
【Rトラブルシュート】csvで書き出すとき遭遇したトラブル 更新日:2023年5月11日 公開日:2022年7月28日 R あるコードをcsvで書き出し、 # CSV で書き出し write.csv(Data, "file_name.csv", row.names = FALSE) それを別アプリで開こうとすると、下記エラーメッセージが出現し […] 続きを読む
【Rトラブルシュート】the condition has length > 1 and only the first element will be used 更新日:2023年5月11日 公開日:2022年7月24日 R R で if 構文を使うときに時々遭遇する下記エラーメッセージ。 the condition has length > 1 and only the first element will be used 例えば、下 […] 続きを読む
【Rで統計】カイ二乗検定 更新日:2023年5月11日 公開日:2022年7月16日 R カイ二乗検定とは カイχ二乗検定というと、一般にピアソンのカイ二乗検定を指す事が多い。 仮説によって、適合度検定や独立性の検定などがある。 基本はt検定と似ているけれど、t検定が「2つの群の連続変数(numerical […] 続きを読む
【RMarkdownトラブルシュート】openBinaryFile: permission denied (Permission denied) 更新日:2024年12月13日 公開日:2022年7月12日 R 前回、"openBinaryFile: invalid argument" の問題は絶対パスを指定することで解消したけど、 次に出てきたエラーメッセージは、 openBinaryFile: permission deni […] 続きを読む