Я использовал некоторые данные из фанграфов бейсбольного сайта, и статистические данные, которые я скачал, были процентными. Эти проценты кажутся факторами, и я просто не могу понять, как преобразовать их в число, чтобы найти некоторую информацию, такую как стандартное отклонение, без искажений. При преобразовании «9,9%» это превращается в 365, что, как я предполагаю, является рейтингом среди игроков - потому что это странно выглядит, когда я вижу 9,9% вверху и 50,3% внизу, потому что он просто смотрит на первого персонажа. .
gsub
, чтобы удалить все знаки%, и тогда вы сможете безопасно преобразовать в числовые через as.numeric. - person joran   schedule 01.11.2018data <- as.factor(c("9.9%", "50%", "72%")) str(data) data <- as.numeric(as.character(gsub("%", "", data))) str(data) data
- person user113156   schedule 01.11.2018gsub
илиsub
возвращаетcharacter
, даже если введеноfactor
. Так чтоas.numeric(sub("%", "", percent_vec))
(принятый ответ на обман) работает нормально. - person Gregor Thomas   schedule 01.11.2018