📜  如何删除R中的美元符号?

📅  最后修改于: 2022-05-13 01:55:42.731000             🧑  作者: Mango

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

基础 R 中的 gsub() 方法用于替换字符串中模式的所有匹配项。如果模式不包含在字符串中,它将按原样返回。它将正则表达式作为参数,用于替换为新的指定字符串。

句法:

gsub(pattern, replacement, string)

参数 :

  • pattern:要匹配的字符串
  • 替换:要用于替换的字符串
  • 字符串:字符串

示例

在此示例中,使用 gsub() 方法将字符串变量中的 $ 符号替换为“”(空白字符)。

R
# declaring a string
str = "$Remove Dollar $Sign"
print("Original String")
print(str)
  
# removing dollar sign from string
str_mod = gsub("\\$", "", str)
  
print("Modified String")
print(str_mod)


R
# declaring a data frame
data_frame < - data.frame(col1=c(1: 5),
                          col2=c("Ge$eks$", "$For",
                                 "Geeks", "$I$s", "$Fun$"))
print("Original DataFrame")
  
print(data_frame)
  
# removing $ sign from data frame column
data_frame$col2 = gsub("\\$", "", data_frame$col2)
print("Modified DataFrame")
  
print(data_frame)


R
# declaring a data frame
str_vec < - c("Ge$eks$", "$For", "Geeks",
              "$I$s", "$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] "$Remove Dollar $Sign" 
[1] "Modified String" 
[1] "Remove Dollar Sign"

也可以使用 gsub() 方法从数据框列或行中删除美元符号。 $ 符号的所有实例都将从数据框中包含的条目中删除。

示例

在本例中,$ 符号的所有实例都被替换为数据框 col2 中的空白字符。

R

# declaring a data frame
data_frame < - data.frame(col1=c(1: 5),
                          col2=c("Ge$eks$", "$For",
                                 "Geeks", "$I$s", "$Fun$"))
print("Original DataFrame")
  
print(data_frame)
  
# removing $ sign from data frame column
data_frame$col2 = gsub("\\$", "", data_frame$col2)
print("Modified DataFrame")
  
print(data_frame)

输出

还可以指定包含不同字符串的字符串向量,其中可能包含或不包含 $ 符号。 gsub() 方法还可用于从向量中删除出现的 $ 符号。

示例

R

# declaring a data frame
str_vec < - c("Ge$eks$", "$For", "Geeks",
              "$I$s", "$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] "Ge$eks$" "$For"    "Geeks"   "$I$s"    "$Fun$"  
[1] "Modified String" 
[1] "Geeks" "For"   "Geeks" "Is"    "Fun"