конвертирование центов в доллары колонны - PullRequest
0 голосов
/ 18 октября 2019

У меня есть столбец в моей df, как дано, и я хочу преобразовать значения, выраженные в центах, в доллары и те, которые указаны в долларах. Я хочу, чтобы они были такими, какие есть.

DF Data set has two columns Destination and money I want to convert those values which are in cents to the dollar in money column and those which are in dollars I want them as it is

1 Ответ

2 голосов
/ 18 октября 2019

Есть более элегантные способы сделать это. Это мой подход на данный момент:

df <- data.frame(
    money = c("69¢", "40.6¢", "91.3¢", "50¢", "4¢", "$1.17", "$1", "$1.30")) 
dollar = as.character(df$money)
cents <- as.numeric(unlist(strsplit(dollar, "¢"))) 
dollar[!is.na(cents)]<-paste0("$", round((cents/100), 2))
df$money = dollar
df

> df
  money
1 $0.69
2 $0.41
3 $0.91
4  $0.5
5 $0.04
6 $1.17
7    $1
8 $1.30
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...