,可以通过以下步骤实现:
library(dplyr)
data <- data.frame(
id = c(1, 2, 3, 4, 5),
value1 = c(0, 0, 1, 0, 2),
value2 = c(0, 1, 0, 0, 3)
)
filtered_data <- data %>%
filter(value1 != 0 | value2 != 0)
这将创建一个新的数据框filtered_data,其中包含所有value1或value2不为零的行。
保存为新的数据框:
new_data <- filtered_data
保存为新的数据表(需要安装和加载"tidyverse"包):
library(tidyverse)
new_data_table <- as_tibble(filtered_data)
以上是一个基本的答案,下面是对问题中提到的一些专业知识的简要介绍:
领取专属 10元无门槛券
手把手带您无忧上云