我需要对数据框、求和和平均命令的解释如果运行下面的代码,我可以获得数据文件列表Preplist
。然而,由于一些错误,我需要解释的命令不起作用。
我的猜测是我加载的数据没有数据框,而只是每个数据文件的数字列表。为了对每个数据文件求和或取平均值,我需要数据框。(当我检查行数时,除了 NULL 之外什么都没有)。
我想我需要为加载的数据(200x200 矩阵)制作数据框,并且在原始数据中必须忽略第一行和第一列。
这是我的代码:
Prepfiles <- list.files(pattern=".csv")
Preplist <- lapply(Prepfiles, read.table, sep = '\t',
na.string = '', header = TRUE, skip=1)
bigPreplist <- do.call(rbind, Preplist)
我需要立即加载数据并绘制数据(将每三个数据文件相加并绘制)。但是,我无法运行命令sum()
并mean()
使用我的Preplist[1:24]
我使用的都是 200 x 200 矩阵中的数字。有 24 个数据文件。另外,我想在加载数据时保留 200 x 200 矩阵形式,但是通过我的编码,如果我检查nrow(Preplist[1])
是否可以在加载数据时保留相同的数据框,则没有行数?还是我必须制作新的数据框?
以下是我使用 sum 和 mean 命令得到的错误:
> nrow(Preplist)
NULL
> sum(Preplist[1])
Error in sum(Preplist[1]) : invalid 'type' (list) of argument
> mean(Preplist[1])
[1] NA
Warning message:
In mean.default(Preplist[1]) :
argument is not numeric or logical: returning NA