R言語TIPS

えっ?R言語って、こんな処理も組み込み関数に無いの!? と、いう感じでゲンナリした時のメモですw

R言語TIPS

文字列連結

何かと不便なRの文字列連結
"+"演算子で連結させてくれ・・・

ファイル作成日の取得

R標準関数"file.info()"で取得できる各種時間情報は下記の3種類
mtime : ファイルの変更日時、ctime : 最終状態の変更日時、atime : 最後のアクセス日時
作成日取得できる組み込み関数は無いのでしょうか・・・?
というわけで、システムコマンドで取得してみました^ ^;

取得した情報を変数に格納したい場合は"intern = TRUE"を指定します
取得したファイル情報をコンソールに表示させたいだけであれば"intern"は未指定か"FALSE"でOKです

Linuxコマンド このままだと扱いずらいのでファイル作成日だけ抽出します
今回は確実に作成日の行を取得する為にgrepで"Birth"のある行を検索して指定してます
インデックスで指定しろよ!とかいうクレームは受け付けません( `ー´)ノ

Windowsコマンド ファイル作成日だけ抽出

次は日時オブジェクトにキャストします

"POSIXct" (1970年元旦からの符号付き経過秒) "POSIXlt" 名前ラベルを持つ文字列リスト

最後尾の検索対象文字列のインデックス

"regexpr"で返されるインデックスは最初に一致したインデックス
最後に一致したインデックスが欲しいのでオプションを指定して・・・
もしくは別の関数で・・・といかないのがR言語?なのですw
というわけで応急処置の備忘録です! 文字列を1文字ずつバラシて格納したリストに"grep"をかけて一致したインデックス全てを格納したリストを取得
そのリストに対して"max"関数を使うことで最後に一致したインデックスを取得してます。
"max"を"min"にしたら"regexpr"の醜い版ですね(;´∀`)b

最近、1人孤独にR言語に悪戦苦闘してるのでTIPSを書き残してく事にしました;つД`)
誰か助けてっ!
と、叫んでみても誰も助けてくれない非情な現場・・・ウソですw
でもプロジェクト今のところ1人だし・・・
っていうか、実力不足過ぎて悲しい

というわけで、みなさま最後まで見て頂き、ありがとうございました( *´ω`) _U~~

コメント

このブログの人気の投稿

Cmderのインストールと設定、消した文字が残るバグ対策etc...

Chocolateyのインストールと設定

【Android】Warning: XML tag has empty body