从R中的不同excel表(但相同的excel文件)中抽取特定列

时间:2018-03-05 16:17:28

标签: r excel merge tidyverse

我正在努力将一些excel表合并到一个数据框(或tibble)中。我所拥有的是包含21张纸的excel文件,每张纸具有相同的2列,在所有21张纸中都是相同的。但现在我不知道如何以最有效的方式解决这个问题。每张表中的行数相同。

合并完工作表后,我想用dplyr :: select选择一些列,只选择特定的列。

我没有足够的经验来处理这个问题,你会如何解决这个问题? 列是我们的客户,每个观察是他们每15分钟的能量需求。因此所有观察结果都是相同的数据类型。

我试图使用以下名称进行搜索:

>testnames
[1]"X871685900000003968"
[2]"X871685900000009600"  etc

我有一个我要提取的列名列表:

selecttest <- select(test, one_of(testnames))    
"Warning message:
    Unknown variables: `871685900000003968`, etc.. (variables from testnames)"

其中一些列名称必须匹配,但它们并不匹配。我收到这个错误:

    static private Occupant[,] BoardGen()
    {
        Random myRandom = new Random();

        // Not needed
        // int[,] setup = new int[10, 10];

        Occupant[,] populate = new Occupant[10, 10];

        for (int i = 0; i < populate .GetLength(0); i++)
        {
            for (int j = 0; j < populate .GetLength(1); j++)
            {
                int randomSetup = myRandom.Next(0, 3);

                switch (randomSetup)
                {
                    case 0:
                        populate[i, j] = new Occupant_0(); // Derived Class with id=0
                        break;
                    case 1:
                        populate[i, j] = new Occupant_1(); // Derived Class with id=1
                        break;
                    case 2:
                        populate[i, j] = new Occupant_2(); // Derived Class with id=2
                        break;
                    default:
                        break;
                }
            }
        }

        return populate;
    }

这是否足以获得提示?

0 个答案:

没有答案