📅  最后修改于: 2023-12-03 15:21:53.694000             🧑  作者: Mango
从R中的向量中删除多个值
对于R中的向量,我们可以使用以下方法删除多个值:
[-]
符号:# 创建向量
my_vector <- c(1, 2, 3, 4, 5)
# 删除向量中的2、3、5
my_vector <- my_vector[-c(2,3,5)]
my_vector # 输出[1] 1 4
在这个例子中,我们使用[-]
符号来删除向量中的2、3、5。
setdiff()
函数:# 创建向量
my_vector <- c(1, 2, 3, 4, 5)
# 删除向量中的2、3、5
my_vector <- setdiff(my_vector, c(2,3,5))
my_vector # 输出[1] 1 4
在这个例子中,我们使用setdiff()
函数来删除向量中的2、3、5。
# 创建向量
my_vector <- c(1, 2, 3, 4, 5)
# 创建逻辑向量
logical_vector <- c(TRUE, FALSE, FALSE, TRUE, FALSE)
# 使用逻辑向量删除向量中的2、3、5
my_vector <- my_vector[logical_vector]
my_vector # 输出[1] 1 4
在这个例子中,我们创建一个逻辑向量来指示哪些值需要删除。然后,我们使用逻辑向量删除向量中的2、3、5。
请注意,在使用逻辑向量时,我们必须确保逻辑向量的长度与向量相同。
这就是从R中的向量中删除多个值的方法。无论您选择哪种方法,都应该能够成功地删除多个值。