R编程的新手。我有一个数据集,其中一列是或应该是数字的,因为它具有%values!我需要使用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
吗?这是我的问题,我需要将其数字化,以便可以绘制它,现在我不能!简而言之,$ value需要是数字。真的要感谢你们中的R退伍军人能帮助我吗?!
答案 0 :(得分:2)
您需要删除百分比符号并将其另存为数字值。
df <- data.frame(value = paste(1:100, "%", sep = ""))
df$value <- as.numeric(sub("%", "", df$value))