linux - gsub erstatningsproblem med R under Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg develloped følgende funktionelle R script under Ubuntu


lbcordiprice2 <- gsub('
', '', lbcordiprice1)
lbcordiprice3 <- gsub('	', '', lbcordiprice2)
lbcordiprice4 <- gsub(' ', '', lbcordiprice3)
lbcordiprice5 <- gsub('€', '', lbcordiprice4)
lbcordiprice6 <- gsub(' ', '', lbcordiprice5)
lbcordiprice7 <- as.numeric(lbcordiprice6)


under Windows, fejler det. specifikt


lbcordiprice5 <- gsub('€', '', lbcordiprice4)


undlader at transformere følgende vektor


lbcordiprice4
 
lbcordiprice2 <- gsub('
', '', lbcordiprice1)
lbcordiprice3 <- gsub('	', '', lbcordiprice2)
lbcordiprice4 <- gsub(' ', '', lbcordiprice3)
lbcordiprice5 <- gsub('€', '', lbcordiprice4)
lbcordiprice6 <- gsub(' ', '', lbcordiprice5)
lbcordiprice7 <- as.numeric(lbcordiprice6)
'' € 4900 '' 4900 € '' 9000 € '' 21900 € '' 40 € '' 4390 € '' 100 € '' 1 € '' 30 € '' 23900 € '' 210 € '


[[...]] '' 2000 € '' 2200 € '' 2500 € '' 30 € '' 30000 € '' 400 € '' 20 € '' 16900 € '' 15 € '' 20 € '' 180 € '


ind i


lbcordiprice5
 
lbcordiprice2 <- gsub('
', '', lbcordiprice1)
lbcordiprice3 <- gsub('	', '', lbcordiprice2)
lbcordiprice4 <- gsub(' ', '', lbcordiprice3)
lbcordiprice5 <- gsub('€', '', lbcordiprice4)
lbcordiprice6 <- gsub(' ', '', lbcordiprice5)
lbcordiprice7 <- as.numeric(lbcordiprice6)
'750' '4900' '9000' '21900' '40' '4390' '100' '1' '30' '23900' '210'

[[12]] '3200' '22900' '25' '30' '30000' '400' '20' '16900' '15' '20' '180'


Jeg har en fornemmelse af, at problemet er med kodningen, men jeg kan ikke godt nok få det rigtigt.

Bedste reference