存储n个size-2数值向量的最佳方法是?

时间:2018-02-13 22:28:51

标签: r vector

我正在研究的项目之一(在R中)涉及从n个样本存储n个不同的置信区间,并且每个置信区间表示为大小为2的数字向量(例如,如果区间为{ {1}},间隔的左端是1,右边是2)。

我需要一种方法来存储这些矢量中的n个。我尝试过使用数据框,但似乎无法让它工作。我应该使用哪种数据结构来存储/跟踪所有这些向量?我不认为有“向量载体”这样的东西吗?我是R的新手,并不熟悉所有的数据结构。谢谢!

2 个答案:

答案 0 :(得分:0)

有两种方法。

您可以将它们存储为

  • 一个数据框,其中一列为第一个值,另一列为第二个值。
  • 列表的元素。
  • 一个nx2矩阵。

归结为如何使用数据。

答案 1 :(得分:0)

我认为这里的矢量列表最好,请尝试以下示例代码:

int RemoveCharFromString(const char *src, char *dst, char c)
{
    const char *s;
    char       *d;

    if ((char *)0 != src && (char *)0 != dst) {

        for (d = dst, s = src; (*d = *s); s++) {

            if (c != *d)
                d++;
        }

        return 0;
    }
    return 1;
}

从这里,您可以通过方括号索引访问个别置信区间,以选择所需置信区间的索引。即:x <- c(0,1) y <- c(0.25,0.75) z <- c(0.1,0.9) li <- list(x,y,z)