R:gsub 错误 - 删除字符串中的元素
R: Error with gsub - removing elements in string
我有一个文件名列表。
其中一个文件名是:
ABC_Earth_FullData_3-4-06.csv
我想要一个变量,它是文件名的子字符串,日期仅采用日期格式:
3-4-06
我在使用 gsub() 时遇到问题。
到目前为止我用过:
file_date <- gsub(file_name = file_date, pattern = "ABC_Earth_FullData_", replacement = "", fixed = T)
并不断收到此错误:
Error in gsub(file_name = file_date, pattern = "ABC_Earth_FullData_", :unused argument (file_name = file_date)
file_name 不是有效的 gsub 参数,请查看帮助
?gsub
尝试:
file_date <- gsub(x=file_name,pattern = "ABC_Earth_FullData_", replacement = "",fixed = T)
选项str_remove
library(stringr)
str_remove_all(str1, '.*_|\..*')
#[1] "3-4-06"
数据
str1 <- 'ABC_Earth_FullData_3-4-06.csv'
您可以使用 sub
和反向引用:
sub(".*_(.*)\.csv", "\1", str1)
[1] "3-4-06"
我有一个文件名列表。 其中一个文件名是:
ABC_Earth_FullData_3-4-06.csv
我想要一个变量,它是文件名的子字符串,日期仅采用日期格式:
3-4-06
我在使用 gsub() 时遇到问题。 到目前为止我用过:
file_date <- gsub(file_name = file_date, pattern = "ABC_Earth_FullData_", replacement = "", fixed = T)
并不断收到此错误:
Error in gsub(file_name = file_date, pattern = "ABC_Earth_FullData_", :unused argument (file_name = file_date)
file_name 不是有效的 gsub 参数,请查看帮助
?gsub
尝试:
file_date <- gsub(x=file_name,pattern = "ABC_Earth_FullData_", replacement = "",fixed = T)
选项str_remove
library(stringr)
str_remove_all(str1, '.*_|\..*')
#[1] "3-4-06"
数据
str1 <- 'ABC_Earth_FullData_3-4-06.csv'
您可以使用 sub
和反向引用:
sub(".*_(.*)\.csv", "\1", str1)
[1] "3-4-06"