R语言 如何删除美元符号
R语言中的gsub()方法用于替换一个字符串中所有匹配的模式。如果该模式不包含在字符串中,它将被原样返回。它将正则表达式作为参数,用于替换为新的指定字符串。
语法:
gsub(pattern, replacement, string)
参数
- pattern: 要匹配的字符串
- replacement: 用于替换的字符串
- string: 字符串
例子:
在这个例子中,使用gsub()方法将字符串变量中的$符号替换为””(空白字符)。
# declaring a string
str = "Remove DollarSign"
print("Original String")
print(str)
# removing dollar sign from string
str_mod = gsub("\\$", "", str)
print("Modified String")
print(str_mod)
输出
[1] "Original String"
[1] "Remove DollarSign"
[1] "Modified String"
[1] "Remove Dollar Sign"
通过使用gsub()方法,美元符号也可以从数据框架的列或行中移除。所有美元符号的实例都会从数据框架中的条目中移除。
例子:
在这个例子中,$符号的所有实例被替换为数据框架col2中的一个空白字符。
# declaring a data frame
data_frame < - data.frame(col1=c(1: 5),
col2=c("Geeks", "For",
"Geeks", "Is", "Fun"))
print("Original DataFrame")
print(data_frame)
# removing sign from data frame column
data_frame$col2 = gsub("\\", "", data_framecol2)
print("Modified DataFrame")
print(data_frame)
输出
也可以指定一个字符串向量,包含不同的字符串,其中可能包含或不包含符号。gsub()方法也可以用来从矢量中移除符号的出现。
例子:
# declaring a data frame
str_vec < - c("Geeks", "For", "Geeks",
"Is", "Fun")
print("Original String")
print(str_vec)
# removing sign from data frame column
str_mod = gsub("\\$", "", str_vec)
print("Modified String")
print(str_mod)
输出
[1] "Original String"
[1] "Geeks" "For" "Geeks" "Is" "Fun$"
[1] "Modified String"
[1] "Geeks" "For" "Geeks" "Is" "Fun"