我有一个带有空行的单列数据集。每个空白行定义一个新的数据块,即我将用gnuplot绘制的内容(如果空白行被加倍),如下所示:
plot "datafile" i n
其中n是第n个块。
我如何在R中实现数据导入,以便我可以创建例如一个双索引矩阵,第一个索引是行索引,第二个索引是块索引? (加上,行数总是相同的)
答案 0 :(得分:3)
试试这个例子:
<input type="file" name="image" ..>
public ActionResult Register(yourModel model, HttpPostedFileBase image)
答案 1 :(得分:1)
使用@ zx8754的示例数据......
set.seed(1)
m <- matrix(c(runif(3),NA,runif(2),NA,runif(2),NA,runif(3)),ncol=1)
我们可以使用cumsum
创建结果表的第二列:
cbind(m,1L+cumsum(is.na(m)))[!is.na(m),]
给出了
[,1] [,2]
[1,] 0.26550866 1
[2,] 0.37212390 1
[3,] 0.57285336 1
[4,] 0.90820779 2
[5,] 0.20168193 2
[6,] 0.89838968 3
[7,] 0.94467527 3
[8,] 0.66079779 4
[9,] 0.62911404 4
[10,] 0.06178627 4