使用R按行随机采样文件夹中的多个数据帧

使用R按行随机采样文件夹中的多个数据帧,r,dataframe,preprocessor,R,Dataframe,Preprocessor,对不起,我对编程很陌生,所以我需要所有能得到的帮助。 我正在使用R,我面临的任务如下: 我有一个包含40个文件的.csv文件夹。它们都有相同的标题和相同数量(131)的列(或特征),但每个列有不同的行(2000到10000行) 由于计算限制:我想对文件夹中的每个文件/数据帧进行子集划分,比如说从每个数据帧中随机抽取300行,然后将此随机行抽样应用于文件夹中的所有文件 最后,我想将所有采样的数据帧合并成一个数据帧,并写出一个.csv文件 我的想法是: --查找文件夹路径 folder.path首先

对不起,我对编程很陌生,所以我需要所有能得到的帮助。 我正在使用R,我面临的任务如下:

我有一个包含40个文件的.csv文件夹。它们都有相同的标题和相同数量(131)的列(或特征),但每个列有不同的行(2000到10000行)

由于计算限制:我想对文件夹中的每个文件/数据帧进行子集划分,比如说从每个数据帧中随机抽取300行,然后将此随机行抽样应用于文件夹中的所有文件

最后,我想将所有采样的数据帧合并成一个数据帧,并写出一个.csv文件

我的想法是:

--查找文件夹路径
folder.path首先,对数据进行采样:

 listdf <- lapply(listdf, FUN = function(i) sample_n(i, 300)) 

你好,大卫,谢谢你的意见。我认为它奏效了。但是我从哪里得到合并的csv文件呢?你能帮忙吗?我想将r绑定的数据帧写入具有相同列名的新csv。该文件可以命名为newmerged
 data <- do.call("rbind", listdf)