![見出し画像](https://assets.st-note.com/production/uploads/images/129600621/rectangle_large_type_2_f55dfdf5e1aab6f8235b9beb20910307.png?width=1200)
メモ:記録を表からノートに
以前、記録の集計のためにノートに書いた記録を表に変換するコードをRとPythonで書いていました。
その逆をする機会もあったので、逆も書いてみました。
txt1 = read.delim("~/rec.txt", header = F, sep = "\t")
txt2 = paste0(txt1[,1], "、")
txt2[length(txt2) + 1] = paste0(as.numeric(nrow(txt1)), "種")
filename = paste0("鳥あわせ", as.character(Sys.Date()), ".txt")
out.file = file(filename, open = "a")
writeLines(txt2, sep = "", out.file)
close(out.file)
使い方
![](https://assets.st-note.com/img/1706497443533-ucMD4B0OJm.png)
表に記録を打つ
フィルターして記録された種のみ表示する
種名をコピー
rec.txtで保存
コードを実行
![](https://assets.st-note.com/img/1706497512995-f44ZM9I7zF.png)
# テキストを読み込む
txt1 = read.delim("~/rec.txt", header = F, sep = "\t")
# 読点をつける
txt2 = paste0(txt1[,1], "、")
# 種数を数える
txt2[length(txt2) + 1] = paste0(as.numeric(nrow(txt1)), "種")
# 出力ファイル名を指定
# 操作している時の日付が入る
filename = paste0("鳥あわせ", as.character(Sys.Date()), ".txt")
# writeLinesで出力
out.file = file(filename, open = "a")
writeLines(txt2, sep = "", out.file)
close(out.file)
ヒシクイ、マガン、 … ジョウビタキ、スズメ、34種
といった形式で出力されます。
ここに日付を足したり、観察メモを書いたりすればノート形式の記録になるというわけです。
この記事が気に入ったらサポートをしてみませんか?