# Convert code from DataFrames version to DataFramesMeta

**URL:** <https://discourse.julialang.org/t/convert-code-from-dataframes-version-to-dataframesmeta/98824>\
**Category:** General Usage\
**Tags:** question, dataframes, dataframesmeta\
**Created:** [May 14, 2023, 7:48am UTC](https://discourse.julialang.org/t/convert-code-from-dataframes-version-to-dataframesmeta/98824 "2023-05-14T07:48:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hungpham3112](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hungpham3112/32/34315_2.png) [@hungpham3112](https://discourse.julialang.org/u/hungpham3112)\
**Post date:** [May 14, 2023, 7:48am UTC](https://discourse.julialang.org/t/convert-code-from-dataframes-version-to-dataframesmeta/98824/1 "2023-05-14T07:48:12Z")

</div>

### DataFrames (successful):

`lst = describe(df)[(describe(df)."nmissing" .> 0 .&& describe(df)."variable" .!= :x26), :variable]`

### DataFramesMeta:

```julia-auto
lst = @chain describe(df) begin 
	@rsubset :nmissing > 0
	@select :variable
        @rsubset :variable != Symbol("x26")
end |> x -> vec(x[!, 1])

```

#### Error:

> MethodError: no method matching isless(::Int64, ::Symbol)

Firstly, I filtered all the row in df with `:nmissing` \> 0 then select only the `:variable` column, finally turn that column to a vector. That’s my task. How can I fix the error?

---

<div class="post-metadata">

**Author:** ![hungpham3112](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hungpham3112/32/34315_2.png) [@hungpham3112](https://discourse.julialang.org/u/hungpham3112)\
**Post date:** [May 14, 2023, 8:15am UTC](https://discourse.julialang.org/t/convert-code-from-dataframes-version-to-dataframesmeta/98824/2 "2023-05-14T08:15:44Z")

</div>

After some testings, I can fix my code with parenthesis

```julia
lst = (@chain describe(df) begin 
	@rsubset :nmissing > 0
	@select :variable
        @rsubset :variable != Symbol("x26")
end) |> x -> vec(x[!, 1])

```
