私は、次の規則を使用して名前を付けたテキストファイルのディレクトリを持っています: "Location[A-Z]_House[0-15]_Day[0_15].txt
"、例はLA_H05_D14.txtです。名前を分割して要素にする方法はありますか?具体的には、場所の後ろにある[A-Z]という文字を使用したいと思います。例えば。 LB_H01_D01.txtは位置「B」になり、場所Bに属するすべてのデータは「B」とラベル付けされますか?1つのデータフレームに複数のtxtファイルをインポートし、ファイル名の一部を "id"として使用します。
私は1つのデータフレームにファイルからのすべてのデータをインポートしていますに関する問題の
head(Df)
id Date Time Timestamp PM2_5(ug/m3) AQI(US) AQI(CN) PM10(ug/m3) Outdoor AQI(US) Outdoor AQI(CN) Temperature(C) Temperature(F)
1 1 2017/10/17 20:31:38 1508272298 102.5 175 135 512 0 0 30 86.1
2 1 2017/10/17 20:31:48 1508272308 93.6 171 124 477 0 0 30 86.1
3 1 2017/10/17 20:31:58 1508272318 98.0 173 129 397 0 0 30 86.0
4 1 2017/10/17 20:32:08 1508272328 98.0 173 129 422 0 0 30 86.0
5 1 2017/10/17 20:32:18 1508272338 104.3 176 137 466 0 0 30 86.0
6 1 2017/10/17 20:32:28 1508272348 101.6 175 134 528 0 0 30 86.0
Humidity(%RH) CO2(ppm) VOC(ppb)
1 43 466 -1
2 43 467 -1
3 42 468 -1
4 42 469 -1
5 42 471 -1
6 42 471 -1
私はあなたが非常に意味のある「ID」列を取得していない理由はlapply' 'によって返されたリストに名前が付いていないことであると思います。あなたが 'bind_rows(setNames(lapply(l、...)、l)、.id =" id ")を使うなら、それはうまくいくはずです。その後、ファイル名の関連部分を抽出することができます。 –
可能な複製:https://stackoverflow.com/q/34313895 – Jaap
関連:https://stackoverflow.com/q/32888757 – Jaap