【Illustrator】オープンパスの連結
Heatmapのテンプレ画像を作る為にイラレ作業中。 ちょこちょこ忘れている所があったので、備忘録。 オープンパスの連携 例えば下図真ん中のように、パスが離れている場合、 色塗りできないからくっつけたい。 こんな時は、離れた2つのオープンパスをダイレクト選択ツール(△)で選択した状態で、ツールボックスから「Joint Tool」を選択し、 目的の所の上でちょこちょこ動かして魔法をかけると、 2つの […]
Heatmapのテンプレ画像を作る為にイラレ作業中。 ちょこちょこ忘れている所があったので、備忘録。 オープンパスの連携 例えば下図真ん中のように、パスが離れている場合、 色塗りできないからくっつけたい。 こんな時は、離れた2つのオープンパスをダイレクト選択ツール(△)で選択した状態で、ツールボックスから「Joint Tool」を選択し、 目的の所の上でちょこちょこ動かして魔法をかけると、 2つの […]
NAの取り扱いシリーズ第2段。 今回は、NAがある行を取り除いて解析する方法。 NAのある行を抽出 まずは、前回のおさらい。 全体でNAがある行を抽出する方法。 Dat[!complete.cases(Dat),] で、例えば “Industry” の列に欠損値がある行を選出する方法。 Dat[is.na(Dat$Industry),] すると、”Industr […]
イラストレーター内で、文字を検索したり置換したりしたいとき。 wordみたいに Ctrl+F/Ctrl+H はできないけど、ちゃんと検索・置換機能がある。 検索と置換 上にある「編集(Edit)」タブから、「検索と置換(Find and Replace…)」を選択。 「検索と置換(Find and Replace)」ウインドウが現れるので、 Find: 置換前の言葉 Replace w […]
データ整理をしていると、データが抜けていて欠損値になっている事がある。 この時の対処方法いろいろ。 前処理:空欄を NA に置き換えてデータをインポートする 例えば、下記のようなデータがあって、いくつか空欄がある。 これをRに取り込むと、 Dat <- read.csv("Data.csv") 空欄部分は時々空欄のまま、時々”NA”として認識される。 こ […]
同僚からの依頼。 下グラフのDLB2の黄緑の○を、上のDLB1と同じ深緑色に変えて、形を○から□に変更したい、という内容。 途中まではさくっとできたけど、○ → □ って、どうすればいいかなーと迷ったので、その時の解決法をメモ。 同じ線と塗りを選択 まずは「V」(選択ツール)で目的のDLB2の黄緑○を選択したあとで、 「選択」→「共通」→「塗と線」で 共通の黄緑○を全て選択。 色を変 […]
Rでcsvファイルを読み込もうとしたら、下記エラーメッセージ↓。 Error in file(file, “rt”) : cannot open the connection ちょっと困って、下記を参考にして directory <- ("./フォルダ名") から directory <- ("./フォルダ名/") に変更したり、 作業ディレクトリを一個上の階層 […]
エクセルでセルをカット(コピー)して別の場所に挿入する場合、 今までは、 1.セルをカット「Ctrl + X」or コピー「Ctrl + C」 2.挿入先を選択 3.「Shift + F10」 (右クリック) 4.「Alt + I」(カット or コピーしたセルを挿入) 5.元からあったセルを下に移動 としていたけど、もっと簡単にできる方法を見つけたのでその備忘録。 カット(コピー)したセル […]
絶対パスと相対パスについて 上記、csvファイルやxlsxファイルを取り込む際、データが同じフォルダにあったら”ファイル名.csv” etc.だけでいいけど、ファイルが別の場所にある場合は、絶対パスや相対パスで場所を指定する。 絶対パス 場所を1番上の階層から全部書いていく。 Dat1 <- read_csv("D:/R/R directory/R_example/D […]
エクセルでマクロを personal.xlsm に記録・呼び出しするためには、PERSONAL.xlsm を開いておかなければならない。 その保存先についての備忘録。 1. 「Win + E」でファイルエクスプローラーを開く。 2. 「Ctrl + L」でアドレスバーに移動 3. 「C:\Users\ユーザー名\AppData\Roaming\Microsoft\Excel\XLST […]
R Markdown で Figures のサイズを設定する方法3つ。 YAML ヘッダーで設定する 最初の YAML ヘッダーで指定できる。 --- title: "My Document" output: html_document: fig_width: 6 fig_height: 4 --- チャンク内で設定する チャンク内に下記のように記載する事で設定可能。 knitr::opts_ch […]
マクロ登録する時に、開発タブ(Developer)があったほうが便利。 でも、デフォルトでは非表示になっている…… ので、表示させる方法 ↓ 開発タブの表示 1.「ファイル(File)」 2.「オプション(Options)」 3.「リボンのカスタマイズ(Customize Ribbon)」 4.右側にある「開発(Developer)」にチェックを入れる。 […]
R markdown のチャンクに ```{r fig.height=10 fig.width=6} コード色々 ``` と書いて、「Ctrl + Enter」で実行しようとしたら下記エラーが出た。 Error: attempt to use zero-length variable name 調べると、Rチャンクの一部を普通のRスクリプトの様に実行すると、Rはこのコードを全てのRコードとして実行 […]
下記のようなグラフがあり、 これにプロットを重ねたい……でもただプロットするだけじゃなくて、各グループ内にいるオスとメスがプロットの形と色で区別できるようにしたい。 そんな場合の備忘録↓ グループ内でサブブループによってプロットの色と形を変える 1.サブグループの列を作り、レベル指定する まずは、プロットの色形を変えるためのサブグループ毎のデータを指定する。 今回の例では、”Dat […]
最近はどのジャーナルからも「棒グラフにはプロットを重ねるように」と言われると思う。 私自身、プロットしていないと気持ちが悪い。 で、その方法 ↓ 棒グラフにプロットを重ねる 棒グラフだけだと mean とかのデータを使うけど、プロットを重ねる時はボックスプロットなどと同じ様に生データのデータフレームを使う。 (コード内では、表の上にもっていきたい方を後ろの方に書く。) 棒グラフの部分は、 stat […]
下記グラフのx軸ラベルを斜めにしたい場合。 theme(axis.text.x = element_text(angle = 角度, hjust = 高さの調節)) を追加する。 theme(axis.text.x = element_text(angle = 45)) angle だけ指定すると、文字は真ん中で回転する。 なので、高さも指定。 theme(axis.t […]
等分散の検定 データが等分散かどうか、F test で検証。 var.test(グループ1, グループ2) var.test(Tg$NFT, WT$NFT) アウトプットは下記↓ output F test to compare two variances data: Tg$NFT and WT$NFT F = 4.3765, num df = 5, denom df = 5, p- […]
パッケージ “ggsignif” をインストールしようとして、 install.packages(ggsignif) と入れて実行したら下記エラーメッセージ↓ Error in library(ggsignif) : there is no package called ‘ggsignif’ なので、下記ページを参照して、 install.packages("remotes […]
家で作ったVBAをクラウドに上げて、職場で実行しようとした時に出てきたこの表示。 あれ?と思って調べた時の備忘録。 前置き:別の場所で作ったVBAの参照元を変更した まず、クラウドに上げておいたVBAは、自宅PCの保管場所を指定しているはず。 試しにそのまま RUN したら、普通にストップした。 VBAを開いて、下記部分のデータ参照先を 新たに保存したフォルダに変更。 フォルダの場所は、下記方法で […]
下記のようにグラフを作った。 # bar graphs factor(Data_NFT_sum$Region, levels=c("Ipsi-Hipp", "Ipsi-Ctx" , "Cont-Hipp" , "Cont-Ctx" )) Data_NFT_sum %>% ggplot(aes(x = Sex, y = mean_NFT, fill = Group)) + geom_col(posi […]
ボタンをポンっと押すだけで自動でマクロを実行できるようにしたい……という場合。 こんな感じでボタンを作っておくと便利 ↓ マクロ実行ボタンの設置 1.「開発」タブ → 「挿入」→ 「ボタンマーク」を選択。 2.任意の場所にボタンを挿入する。 3.どのマクロを実行するか選択。 4.できあがり。ボタンを押すと、指定したマクロが実行される。 複数のマクロ毎にボタ […]
とある棒グラフを作成。 このグラフにエラーバーを付けたい場合、 geom_errorbar() を追加する。 エラーバーをつける 標準偏差(standard deviation, SD) SDは、 dplyr::summarise(新規作成列名 = sd(参照データの列)) で求める。 dplyr::summarise(mean = mean(Data), sd = sd(Data)) で、このS […]
普段からオートフィルにはお世話になっているけど、100セル以上とかオートフィルするのは、地味に時間がかかる。 ので、数式を列全体(とか長いセルとか)に一瞬でオートフィルする方法↓ 数式を列全体に一括で適応 方法1:数式を先に入れておく方法 例えば、下記のように、S7に数式を入れておいて、S100くらいまで相対参照でコピーしたい場合。 1.S7に数式を入れる。 2. 「Ctrl + G」もしくは「F […]
下記の様に棒グラフを作成。 # bar graphs Data$Group <- factor(Data$Group, levels=c("WTM", "PdM" , "WTF" , "PdF" )) Data$Region <- factor(Data$Region, levels=c("Ipsi-Hipp", "Ipsi-Ctx" , "Cont-Hipp" , "Cont-Ctx […]
マクロを登録しようとしていたら、下記表示が出て先に進めなくなった。 Personal Macro Workbook in Startup Folder must stay open for recording ……ちょっと前に別のウィンドウを消していってて、誤って Personal Macro Workbook も消してしまったらしい。 で、再度 open させる方は下記。 &nbs […]
データフレームの列の順番を並び替える時は、列選択で使用する dplyr::select を使う。 例えば、下記の様なデータフレーム(データ名: Dat1)があって、 これを左から 「Sex -> Genotype -> Region -> Area -> NFT -> FN -> それ以外の列」 とゆーふーに並べ変えたい場合、 dplyr::select(Dat […]
普段隠れているファイルの拡張子。 時々表示させて確認したり、拡張子を変更したりしたい。 ……そんな時には、 ファイルエクスプローラーの「表示」タブ→「表示/非表示」にある「ファイル名拡張子」にチェックを入れる。 ・ ・ ・ 拡張子が表示される。
ggplot (ggplot2) では色々なグラフがかけるけど、基本概念は「レイヤー構造」で作る、という事。 イメージは photoshop や illustrator のレイヤーと似てる。 ggplot() でグラフ作りを始め、 aes() でx, y 軸などを決定し、 その上に追加要素としてレイヤーを重ねていくイメージ。 できたグラフは ggsave() で出力する […]
エクセルで、「01」と記入しても、自動的に「1」と変換されて困る事がある。 特に、ID番号とか付けたい場合は、順番がずれないように「01」とか「001」にしたい。 この場合は、「書式設定」を変更する。 01, 001… という形で記入する方法 問題のセル(もしくは行や列)を選択し、 右クリック(もしくは「Shift + F10」)。 「セルの書式設定(Format Cells̷ […]
データフレーム内の合計や平均値などを求める時、Rでは「aggregate関数」が用意されているけど、比較的作業時間がかかるため、「dplyr::summarise」の方が良さげ。 ちょっとした集計:dplyr::summarise 全体での平均値を出す場合 例えば、下記テーブル “Data” の “FN” と “NFT” の列 […]
ある時期から、自宅PCのエクセルでセルのドラッグができなくなった。 オートフィルとか、ページセクションとか、トラックボールでできなくって結構不便……。 で、知らべたら解決方法が。 セルをドラッグできるようにする設定方法 1.「ファイル(File)」 2.「オプション(Options)」 3.「詳細設定(Advanced)」 4.「フィル ハンドルおよびセル […]
この記事は こちら へ移動しました。
文字列から一部だけ切り出して、新しい列を作りたい時。 列の追加は dplyrパッケージ: mutate 文字の切り出しは R標準パッケージ: substr or substring stringrパッケージ: str_sub 等を使う。 substr 例えば、下記テーブル “Data” の “Group” 列の左から3番目の文字 “ […]
幾つかの遺伝子改変マウスを管理するときに、セルを色分けしているとわかりやすい。 ただこの場合、例えばバイジェニックだと2個のセル(DFとDG)を参照して別セル(DD)をハイライトする事になる。 今回はその方法の備忘録。 違うセルを参照にして特定のセルを装飾する 1.装飾したいセル(私の場合は列)を選択した状態で、「ホーム(Home)」タブ → 「書式(Style)」 → 「条件付き書式」→ 「新し […]
マウス(動物の方)の管理をExcelで行っているけど、私は基本マウス(PCの方)操作が嫌いなので、キーボードのショートカットを多用している。 前回は相対参照⇔絶対参照のショートカットキー「F4」を書き留めたので、今回は次によく使う「オートフィル」と、その他よく使うショートカットキーについて書いておく。 オートフィル(AutoFill)とは ある上下のセルに数値を入れ、そのセルを選択して右下にカーソ […]
先日 Windows 11 にアップグレードしてから IME でちょっとイラッときたので、この機会にタスクバーに追加された余計なアイコンも削除した。 アップグレードによってタスクバーに追加されたアイコンは下記5点(Edgeは、職場のPCに接続する為に以前から使用していた) ……だけど、いずれも下記のように代用可能もしくは要らない。 Win アイコン → 「Win キー」 検索ボックスアイコン → […]
先日 Windows11 にアップグレードしてから、日本語IMEも再インストールされていた。 私は Google Japanese Input の方が断然好きで、日本語IMEは要らない……。 どころか、英語との切り替え時に「Alt+Shit」を押すとなぜか Google Japanese Input を素通りして日本語IMEとENG(US)との間で切り替わるようになり、Google Japanes […]