現在、map_dfコードを使用して2つのデータファイルをマージしようとしています。私は自分のデータセットをダウンロードしました[https://catalog.data.gov/dataset/baby-names-from-social-security-card-applications-national-level-data]と私の作業ディレクトリのファイルの場所内に配置。それは多くの別々の小さなファイルを持つファイルです。私は、コード内のすべての単一ファイルに名前を付ける代わりに、map_dfを使用してデータセットをすばやくインポートすることを望んでいます。しかし、私はそのフォルダからデータを取得しようとすると:read.csv.folder - 1つのフォルダからデータをすばやく取得する
namedata.df <- read.csv.folder(Namedata, x = TRUE, y = TRUE, header = TRUE, dec = ".", sep = ";", pattern = "csv", addSpec = NULL, back = TRUE)
私はのリターンを得る:(NCHAR(フォルダ)=停止、フォルダ、= NCHAR(フォルダ)を起動)SUBSTRでのエラー: オブジェクトのNamedata 'が見つかりません
なぜフォルダが見つからないのですか?データのフォルダをプルするより良い方法はありますか?
私は通常、これを行う方法は 'list.files()'を使ってファイル名のリストを取得し、次に 'lapply()'(または別の適用関数)から 'read.csv()'を呼び出します。擬似コード: 'lapply(filenames、read.csv、...)' – Mako212
@ list.files()の@ Mako212 +1、若いプレイヤーのトラップは 'full.names'パラメータが' FALSE'ですデフォルトではこれを 'TRUE'に設定するとフルパスとファイル名を取得し、' read_csv() 'がファイルを見つけることができます。 –
@スヌビアン私はその議論を変更しないという問題は一度もなかったので、私はしばらく混乱していましたが、 'list.files()'をあなたの作業ディレクトリ以外で実行すると関係していると思います。私は通常、関連するフォルダに 'setwd() 'して、その問題を回避します。 – Mako212