parse(Float64,trip)-错误:无法将行程解析为Float64

时间:2018-12-11 16:37:14

标签: parsing julia

我使用的代码:

for trip in df[:Polyline]
      trip = parse(Float64,trip)  |> eval
end

我得到的错误:

  

错误:无法将旅程解析为Float64

trip是一个类似于[[-8.764913,6.461675],[7.461345,9.754319]]

的字符串

1 个答案:

答案 0 :(得分:0)

您没有在问题中提供最低限度的工作示例(尝试对其进行编辑!)。但是,这就是我所需要的。

假设您有一个devtools::install_github("yutannihilation/gghighlight") library(gghighlight) p1 <- ggplot(HiBAP1517, aes(FE,DWSpk)) + geom_point(shape=16) + gghighlight(FE %in% c(51.875, 35.275)) + # 1st edit geom_smooth(method="lm", se = F) + # 2nd edit theme(axis.title.x = element_text(color="black", size=14, face="bold"), axis.title.y = element_text(color="black", size=14, face="bold")) p1 pfinal <- p1 + labs(y = expression("DM spk"^{-1}*"g"), x = expression("FE"*(grainsg^{-1}))) pfinal

String

使用trip = "[[-8.7,6.4],[7.4,9.7],[3.4,2.1]]" 包对其进行解析:

JSON.jl

您可能更喜欢使用julia> using JSON julia> JSON.parse(trip) 3-element Array{Any,1}: Any[-8.7, 6.4] Any[7.4, 9.7] Any[3.4, 2.1] 个中的Array

Float64