空行作为块数据分隔符

时间:2015-05-06 14:50:29

标签: r dataset block

我有一个带有空行的单列数据集。每个空白行定义一个新的数据块,即我将用gnuplot绘制的内容(如果空白行被加倍),如下所示:

plot "datafile" i n

其中n是第n个块。

我如何在R中实现数据导入,以便我可以创建例如一个双索引矩阵,第一个索引是行索引,第二个索引是块索引? (加上,行数总是相同的)

2 个答案:

答案 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