📜  pdlyr mutate string extract - R 编程语言(1)

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

R编程语言中的pdlyr与string extract

介绍

pdlyrstringr是两个非常实用的R语言库,它们提供了很多函数用于处理数据和字符串。其中,mutate函数可以用来添加列并对其进行转换。string extract函数则可以用于从字符串中提取出指定的子字符串。

mutate函数

mutate函数用于添加新的列,并可根据现有列进行转换。下面是一些示例:

library(plyr)
library(dplyr)
# 创建一个数据框
df <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6), z = c(7, 8, 9))
# 将x、y、z三列的和作为新的列"sum"
df <- mutate(df, sum = x + y + z)
# 将x、y、z三列的平均值作为新的列"avg"
df <- mutate(df, avg = (x + y + z) / 3)
# 在新的列"flag"中添加TRUE或FALSE,如果x的值小于y的值
df <- mutate(df, flag = (x < y))
string extract函数

string extract函数可以从字符串中提取出指定的子字符串。下面是一些示例:

library(stringr)
# 提取字符串"Hello World!"中的"World"
str_extract("Hello World!", "World")
# 如果没有找到匹配的子字符串,则返回NA
str_extract("Hello World!", "Universe")
# 提取字符串"2020-01-01"中的"01"
str_extract("2020-01-01", "(?<=-)\\d{2}(?=-)")
# 在没有匹配的情况下,使用默认值"Unknown"
str_extract("2020-01-01", "(?<=\\.).{3}(?=\\.)", "Unknown")
总结

pdlyr mutatestring extract函数在R语言中的应用非常广泛。这些函数可以方便地对数据和字符串进行转换和处理,提高了R语言的效率和实用性。如果您是R语言的用户,请务必熟练掌握这些函数。