Mám reťazec
mystring <- ""3.825"
Chcem z toho len 3,825.
Skúsil som:
mystring <- strsplit(mystring, "")# (error after completing with 3 double quotes)
mystring <- strsplit(mystring, "\")# (error: invalid regular expression "", reason "Trailing backslash")
mystring <- strsplit(mystring, "\\")# (returns the string unchanged and unsplit)
Nie ste si istí, čo robiť
odpovede:
4 pre odpoveď č. 1Si môžete vyskúšať
sub(""", "", mystring)
#[1] "3.825"
Môžete ho zabaliť as.numeric
previesť na číselnú.
V reťazci nie je žiadne spätné lomítko. Môžete ju skontrolovať tlačou. Je to únikový charakter "
cat(mystring, "n")
#"3.825
vyskúšať """
na konzole R
"""
#[1] """
2 pre odpoveď č. 2
Je to unikol citát, nie lomka a ak že je váš reťazec, nie je potrebné použiť regex.
> mystring <- ""3.825"
> substring(mystring, 2)
# [1] "3.825"