R 程序:提取列表元素


2022年12月31日, Learn eTutorial
1925

如何从列表的第一个向量中提取除第三个元素之外的所有元素

要在 R 编程中从列表中提取元素,我们使用 **list()** 函数。它是一个内置函数,有助于创建列表。该函数的语法是

list(…) 

其中,

  • **.... (点)** 是对象。

如何在 R 编程中选择性地从列表中提取特定元素?

在这个 R 程序中,我们直接将值赋给内置函数 **list()**。这里我们使用变量 **L1** 来保存列表元素 **g1、g2 和 g3**。调用带有不同类型元素的函数 **list()**。提取第一个向量中除第三个元素之外的所有元素,例如 **L1$g1 = L1$g1[-3]**。最后,打印向量值。

算法

**步骤 1**:将变量 **L1** 赋给一个列表

**步骤 2**:使用 3 组元素 **g1、g2、g3** 创建 **L1**

**步骤 3**:打印第一个向量

**步骤 4**:通过 **L1$g1 = L1$g1[-3]** 提取不包含该元素的第一个向量

**步骤 5**:打印最终向量值

R 源代码

                                          L1 = list(g1 = 1:5, g2 = "C Programming", g3 = "JAVA")
print("Original list:")
print(L1)
print("First vector:")
print(L1$g1)
print("First vector without third element:")
L1$g1 = L1$g1[-3]
print(L1$g1)
                                      

输出

[1] "Original list:"
$g1
[1] 1 2 3 4 5

$g2
[1] "C Programming"

$g3
[1] "JAVA"

[1] "First vector:"
[1] 1 2 3 4 5
[1] "First vector without third element:"
[1] 1 2 4 5