Julia TidierData 包的 UndefVarError

问题描述 投票:0回答:1

我正在尝试在 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
1个回答
0
投票

这是我所看到的:

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
© www.soinside.com 2019 - 2024. All rights reserved.