列的数据显示为" x,y" - 如何从中绘制成散点图?

时间:2018-06-05 19:54:18

标签: r ggplot2

数据有一列,其x坐标和y坐标保存为" x,y"这阻止我创建散点图。

是否可以根据该数据进行绘图?

前:

location
77, 67
108, 31
108, 35
3, 42
7, 43 
2, 76

2 个答案:

答案 0 :(得分:1)

您可以使用 tidyr 包中的separate来拆分一列字符串。默认情况下,separate将分隔任何非字母数字字符。如果convert的{​​{1}}参数设置为separate,则TRUE会将拆分字符串转换为数值(如果可能)。请参阅以下示例:

separate

答案 1 :(得分:0)

这样的东西?

dt <- data.table(location=list(c(77,67),c(108,31),c(108,35)))
dt[,x:=location[[1]][1],by=1:nrow(dt)]
dt[,y:=location[[1]][2],by=1:nrow(dt)]