将多个文本文件转换为矩阵R

时间:2015-12-03 03:58:03

标签: r file matrix

我知道Stackoverflow上有很多关于这个问题的类似主题的问题但是没有一个真正澄清我所拥有的确切问题: 我有许多文本文件,其内容在每个文件中被组织成一个两个圆柱形矩阵。我需要将文件内容转换为矩阵,以便我可以以特定的方式读取它们。

      individualmatrices1<-system("ls /Users/Deirdreclarkson/rpractice/traj1*", intern=TRUE)

现在我已经创建了包含其矩阵的文件列表,我需要将实际内容转换为实际的可迭代矩阵。我的尝试如下:

     readTrajectory <- function(traj1) {
       a <- data.matrix(read.table(traj1, sep=" ", header=TRUE))
       return(a)
     }
     for (i in 1:length(individualmatrices1)){
       trajectorieslist <- readTrajectory(individualmatrices1[i])
     }

现在是将每个转换为矩阵的最后一步:

     matrices<-lapply(trajectorieslist, data.matrix)#is it necessary to account for headers?

然而,正如您在前面的代码中可能已经注意到的那样,每个文件内容都有标题,我需要以某种方式对它们进行说明。

我的问题是:是否可以将以矩阵方式组织的文件转换为R中的实际矩阵,而不是以上方式?当我完成这个时,我的最终函数的参数应该是什么 - myFunc(矩阵),以便它将在一个制作的矩阵上运行?那么我可以使用for循环(i in 100)或lapply来使函数对所有这些函数进行操作吗? 感谢

0 个答案:

没有答案