R语言 如何删除美元符号

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)

输出

如何在R中删除美元符号?

也可以指定一个字符串向量,包含不同的字符串,其中可能包含或不包含符号。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" 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程