Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从r中的不同频率长度文件制作矩阵_R_Matrix_Frequency - Fatal编程技术网

从r中的不同频率长度文件制作矩阵

从r中的不同频率长度文件制作矩阵,r,matrix,frequency,R,Matrix,Frequency,我是R的新手,我想得到你的帮助 我有一个主文件夹和两个子文件夹,子文件夹中有一些.txt文件。我把它们列在一个清单上 子文件夹中的txt文件有两列不同长度的数据(频率表)。我想打开所有文件(可能有一个循环?),并创建一个包含文件名及其频率结果的表。你能帮我吗 在不知道更多细节的情况下很难给出准确的答案,但这里有一个尝试 首先获取工作目录中所有txt文件的名称 filenames <- Sys.glob("*.txt") 现在,在每个表中添加一列filename,该列将存储相应文件的名称

我是R的新手,我想得到你的帮助

我有一个主文件夹和两个子文件夹,子文件夹中有一些.txt文件。我把它们列在一个清单上


子文件夹中的txt文件有两列不同长度的数据(频率表)。我想打开所有文件(可能有一个循环?),并创建一个包含文件名及其频率结果的表。你能帮我吗

在不知道更多细节的情况下很难给出准确的答案,但这里有一个尝试

首先获取工作目录中所有txt文件的名称

filenames <- Sys.glob("*.txt")
现在,在每个表中添加一列
filename
,该列将存储相应文件的名称

datalist <- Map(function(d, f) transform(d, filename = f), datalist, filenames)

非常感谢你!成功了!
datalist <- Map(function(d, f) transform(d, filename = f), datalist, filenames)
do.call(rbind, datalist)