📌  相关文章
📜  r 删除之前的所有字符串:在 r 数据框中 - R 编程语言(1)

📅  最后修改于: 2023-12-03 15:34:35.776000             🧑  作者: Mango

以'r 删除之前的所有字符串:在 r 数据框中 - R 编程语言

如果你想要删除R数据框中的所有字符串,可以使用以下代码:

# 创建一个数据框
my_data <- data.frame(
  id = 1:3,
  name = c("Alice", "Bob", "Charlie"),
  age = c(25, 30, 35)
)

# 查看数据框
my_data

# 使用mutate()和across()函数删除字符串
library(dplyr)

my_data <- my_data %>%
  mutate(across(where(is.character), ~ NA))

# 查看数据框
my_data

上面的代码使用了dplyr包中的mutate()和across()函数,这两个函数一起可以删除数据框中所有的字符串。下面是代码的详细解释:

  1. 创建一个数据框my_data,其中包括id、name和age三个列;
  2. 查看数据框my_data;
  3. 使用mutate()函数修改数据框my_data,通过across()函数传递一个函数,该函数使用where()函数检查列是否包含字符(即is.character()函数),如果是,则用NA替换;
  4. 最后查看修改后的数据框my_data。

通过上述代码,你可以轻松地删除数据框中的所有字符串,提高数据处理的效率。