R语言 从列表中删除元素

R语言 从列表中删除元素

R是一种开源的编程语言,被广泛用作统计软件和数据分析工具。R通常带有命令行界面。R可以在Windows、Linux和macOS等广泛使用的平台上使用。此外,R编程语言也是最新的尖端工具。 这篇文章说明了如何用R语言从一个给定的列表中删除一个或多个元素。它将指定要从列表中删除的元素的数量,并打印其余的元素。因此,在执行操作后,它将返回一个数据列表。你将学习如何从列表中删除某些元素。

方法 1: 使用 (-) 方法从列表中删除项目

语法: 使用减号来删除元素

my_list[- number]

参数

number – 指定要从列表中删除的元素的数量

返回

移除元素后返回列表

方法

  • 创建一个向量。
  • 使用(-)方法删除一个特定的元素。
  • 使用相同的方法删除多个元素,如例子中所示。

例子

# Create example list
my_list <- list(a = c(1, 4, 2, 7),                 
                b = "geeksforgeeks",
                c = 2)
my_list
  
# remove elements 
my_list[- 1]
R

输出

在R语言中从列表中删除元素

这里,在上面的例子中, my_list[- 1] 将删除存储在第一个列表中的数据,在删除第一个数据列表后,在屏幕上打印其余的数据。

方法2:使用NULL赋值删除元素

语法

my_list_2[number] <- NULL  
R

例子

my_list <- list(a = c(1, 4, 2, 7),                 # Create example list
                b = "geeksforgeeks",
                c = 2)
my_list
my_list_2 <- my_list                               # Replicate list
my_list_2[1] <- NULL                               # Remove list elements with NULL
my_list_2
R

输出:

在R语言中从列表中删除元素

上面的例子将通过使用 **my_list_2[] <- NULL **方法使列表中的元素变成NULL来删除。它将清除特定的数据并在屏幕上打印其余的数据。

方法3:使用%in%操作符删除元素

语法

my_list[names(my_list) %in% "number" == FALSE]    
R

例子

# Create example list
my_list <- list(a = c(1, 4, 2, 7),                 
                b = "geeksforgeeks",
                c = 2)
my_list
  
# Remove elements
my_list[names(my_list) %in% "c" == FALSE]
R

输出

在R语言中从列表中删除元素

my_list[names(my_list) %in% “c” == FALSE], 通过这个方法,被声明为false的数据列表,将从数据列表中删除,其他的将被打印在屏幕上。

方法4:使用 != 操作符删除元素

语法

my_list[names(my_list) != "number"]
R

例子

# Create example list
my_list <- list(a = c(1, 4, 2, 7),                
                b = "geeksforgeeks",
                c = 2)
my_list
my_list[names(my_list) != "a"]
R

输出

在R语言中从列表中删除元素

my_list[names(my_list) != ” “ 在上面的代码中,在双引号之间输入的数据列表号码将被删除。

下面是一次删除多个数据的实现方法

例子

# Create example list
my_list <- list(a = c(1, 4, 2, 7),                 
                b = "geeksforgeeks",
                c = 2)
my_list
my_list[- c(1, 3)]
R

输出

在R语言中从列表中删除元素

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册