我有一个.csv文件,其标准偏差需要计算,其中包含4个控件和4个测试样本的信息。该文件包含超过5000行,这些行是不同时间的数据点。由于所有数据的长度都不相同,因此我将文件截断到第1,500行,因此没有N/A值。代码如下:我试着计算csv文件各行的标准偏差时得到了不正确的尺寸数量错误
#row means
library(genefilter)
delta = read.csv("/filename.csv", nrows = 2500)
mn1 = rowMeans(delta[,1:4]) # controls
mn2 = rowMeans(delta[,5:8]) # test
s1 = rowSds(mn1[,1:4]) # controls
s2 = rowSds(mn2[,5:8]) # test
程序完全计算平均值,但让我尝试计算标准差时出现错误:
Error in mn1[, 1:4] : incorrect number of dimensions
帮助上了什么错误以及如何纠正它将不胜感激。
作为建议,这里是文件:.csv file
请提供reproductible例如:https://stackoverflow.com/questions/5963269/how-to-make-a-great-r - 可重现的例子 –