Я довольно новичок в R и у меня проблема с фреймом данных.
Итак, у меня есть dataframe dataf, который выглядит так:
# PlayerName playerValue
#5 Tammy Abraham 10,00 Mill. €
#6 Abdul Rahman Baba 8,00 Mill. €
#7 Mario Pasalic 8,00 Mill. €
#8 Lewis Baker 5,50 Mill. €
#9 Ola Aina 4,00 Mill. €
#10 Jamal Blackman 500 Th. €
Затем я используюстрока:
dataf$playerValue <- gsub(",", ".", gsub("[[:space:]].*", "", dataf$PlayerValue))
Вывод этого:
# PlayerName playerValue playerValue
#5 Tammy Abraham 10,00 Mill. € 10
#6 Abdul Rahman Baba 8,00 Mill. € 8
#7 Mario Pasalic 8,00 Mill. € 8
#8 Lewis Baker 5,50 Mill. € 5.5
#9 Ola Aina 4,00 Mill. € 4
#10 Jamal Blackman 500 Th. € 500
Есть ли еще способ сделать окончательное значение от 500 до .5?Потому что очевидно, что 500 тысяч меньше 4 миллионов, но здесь int 500 будет больше 4.
Кроме того, как мне просто исключить исходный столбец PlayerValue?Когда я запускаю свой код, он печатает столбец дважды, один раз со строкой в конце и преобразованным столбцом.
Спасибо за любую помощь.