Как конвертировать одну из моих колонок из 226 ФАКТОРОВ? - PullRequest
0 голосов
/ 06 апреля 2019

Впервые в программировании на R. У меня есть набор данных, в котором один столбец является или должен быть числовым, поскольку он имеет значения%!Мне нужно построить эти данные с помощью ggplot2, но я не могу, поскольку я довольно новичок в этом.

Резюме: DataSet = 245 строк, 6 столбцов.

Я потратил 5 часов на поискдля правильного кода.Но посты вроде бы продвигаются для моего понимания.

data.frame':    245 obs. of  6 variables:
 $ location : Factor w/ 8 levels "site01","site02",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ coralType: Factor w/ 5 levels "blue corals",..: 1 1 1 1 1 1 1 1 2 2 ...
 $ longitude: num  144 144 144 144 144 ...
 $ latitude : num  -11.8 -11.8 -11.8 -11.8 -11.8 ...
 $ year     : int  2010 2011 2012 2013 2014 2015 2016 2017 2011 2012 ...
 $ value    : Factor w/ 223 levels "10.01%","10.23%",..: 113 123 166 168 184 193 196 200 43 44 ... 

Видите, что df$value?Это моя проблема, мне нужно, чтобы она была числовой, чтобы я мог построить ее, а сейчас я не могу!Проще говоря, значение $ должно быть числовым.Буду очень признателен, если кто-нибудь из вас, ветераны R, сможет мне помочь?!

1 Ответ

2 голосов
/ 06 апреля 2019

Вам необходимо удалить символ процента и сохранить его в виде числового значения.

df <- data.frame(value = paste(1:100, "%", sep = ""))
df$value <- as.numeric(sub("%", "", df$value))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...