2017-11-20 20 views
-1

名前が作成された日付を表すファイルがたくさんあります。例:10-02-2017.csv、17-02-2017.csvなどRのファイル名を抽出して使用する方法R

私が持っているすべてのファイル(約60)には、日付と同じ余分な列を追加したいファイルの名前。例:ファイル名が10-02-2017.csvであれば、私は各エントリがあれば2017年10月2日

  • に等しい「日付」と題したコラムを追加したい

    • ファイル名が17-02-2017.csvで、私は、各エントリが2017年10月2日

    などに等しく、「日付」と題したコラムを追加します。誰かがRでこれをどうやってやれるのか教えてくれませんか?

  • +0

    ようこそStackOverflow!質問を投稿する前に、同様の質問に以前に回答したかどうかを確認する必要があります。役に立つ回答が見つからない場合は、あなたが今までに試したこととあなたが立ち往生した場所を質問に示してください。 –

    +0

    '?list.files'は与えられたパスと与えられたパターンのファイルのリストを与えます。次に、 '?read.table'などでそれらを読んで、その列を追加して'?write.table'で書き戻します。 – nicola

    答えて

    1

    list.filesはあなたの友人です。パス全体を保持するかどうかの引数(full.names?list.filesを参照)があります。あなたはそれがFALSEに設定する必要があると思います。

    は、次に、あなただけのあなたのファイル名から .csvを削除し、 data.frameにそれを有効にする必要があります:あなたはまた、 your_df$date <- gsub(".csv", "", lf)すでに関心の変数を data.frameを持っていることができれば

    # lf <- list.files(your_path, full.names=FALSE) # what you should do by your side 
    lf <- c("10-02-2017.csv", "17-02-2017.csv") # to simulate a `list.files` 
    data.frame(date=gsub(".csv", "", lf)) 
    date 
    1 10-02-2017 
    2 17-02-2017 
    

    +0

    ありがとうございました(y)。作品 – Meraj

    関連する問題