R 程序从给定的数据框中提取前两行


2022 年 4 月 22 日, Learn eTutorial
2050

如何从给定的数据框中提取前两行?

要编写一个R程序来从给定数据框中获取行,首先我们使用 **data.frame()** 函数,它是一个用于创建数据框的内置函数。数据框是等长向量的列表,用于以表格格式存储不同类型的数据,如数字、字符串等,具有行和列。然后我们通过调用该数据框的行号来获取所需的行。

如何在R程序中从给定的数据框中提取前两行

在这个R程序中,我们使用变量 **L、E、A、R 和 N** 来存储不同类型的向量。然后调用 **data.frame()** 函数来创建一个数据框。最后,通过调用 **L[1:2,]** 等方式提取前两行。

算法

**步骤1**:将变量 **L,E,A,R,N** 分配向量值

**步骤2**:首先打印原始向量值

**步骤3**:从给定数据框中提取前两行,例如 L**[1:2,]**

**步骤4**:将变量 **result** 分配给 **data.frame** 函数的结果

**步骤5**:打印变量 **result**,它存储了结果

R 源代码

                                          L = data.frame
(
E = c('Jhon', 'Hari', 'Anu', 'Jack', 'Disna'),
A = c(10, 9.5, 12.2, 11, 8),
R = c(2, 1, 2, 4, 1),
N = c('yes', 'no', 'yes', 'no', 'no')
)
print("Original dataframe:")
print(L)
print("Extract first two rows:")
result =  L[1:2,]
print(result)
                                      

输出

[1] "Original dataframe:"
     name    score attempts qualify
1  John       10        2     yes
2  Hari      9.5       1     no
3  Anu    12.2      2     yes
4  Jack      11        4     no
5  Disna      8         1     no

[1] "Extract first two rows:"
        name     score      attempts     qualify
1       John      10           2           yes
2       Hari     9.5          1           no