我正在尝试在 Julia 中使用
TidierData
包。
我已经导入了正确的包,但是当我尝试运行其中一个宏(例如 @glimpse
)时,出现错误 "LoadError: UndefVarError: @glimpse not defined"
。
我是不是错过了什么?
这是 MWE:
using DataFrames
using TidierData
df = DataFrame(a=1:4, b=["M", "F", "F", "M"])
@glimpse(df)
我尝试将
@glimpse
调用包装在一个链中,认为这可以解决问题,但我没有成功。
例如,
@chain raw begin
@glimpse()
end
给出完全相同的错误。
这是我所看到的:
julia> using TidierData
julia> df = DataFrame(a=1:4, b=["M", "F", "F", "M"])
4×2 DataFrame
Row │ a b
│ Int64 String
─────┼───────────────
1 │ 1 M
2 │ 2 F
3 │ 3 F
4 │ 4 M
julia> @glimpse(df)
Rows: 4
Columns: 2
.a Int64 1, 2, 3, 4
.b String M, F, F, M
(请注意,这段代码被剪断不需要
using DataFrames
,因为 TidierData
重新导出了一些 DataFrames
API)。
我最好的猜测是,您使用的是旧版本的
TidierData
,它没有@glimpse
,通常是人们在默认环境中安装所有软件包时的情况。
这是我的环境状态:
(jl_xs6Ua0) pkg> st
Status `Temp\jl_xs6Ua0\Project.toml`
[fe2206b3] TidierData v0.12.2