输入:
using RDatasets#数据集
iris=dataset(“datasets”,“iris”)#iris数据集
features=convert(Matrix, iris[!,1:4])#前四列转化为矩阵类型
但是提示错误:
MethodError: Cannot convert
an object of type
DataFrame to an object of type
Matrix
Closest candidates are:
convert(::Type{T}, ::LinearAlgebra.Factorization) where T<:AbstractArray at G:\中大\julia\Julia-1.7.1\share\julia\stdlib\v1.7\LinearAlgebra\src\factorization.jl:58
convert(::Type{Matrix}, ::PooledArrays.PooledMatrix{T, R}) where {T, R} at C:\Users\ASUS.julia\packages\PooledArrays\DuIZ1\src\PooledArrays.jl:506
convert(::Type{T}, ::AbstractArray) where T<:Array at G:\中大\julia\Julia-1.7.1\share\julia\base\array.jl:554
…
求解怎么成功转化
1 个赞
a=Matrix(iris[!,1:4])
另外,以后记得写 markdown
3 个赞
谢谢!
不过Julia社区怎么用markdown编写啊
markdown的格式在目前的主要平台中几乎都是一样的,核心环境都是用backtick标识的。
1 个赞
```julia
<your codes here>
```
Tip: 用 ```` 可以包裹 ```
2 个赞
```julia
using RDatasets#数据集
iris=dataset(“datasets”,“iris”)#iris数据集
features=Matrix(iris[!,1:4])#前四列转化为矩阵类型
啊找到方法了,谢谢您