是否存在与dplyr的bind_cols和bind_rows相同的Julia?具体来说,我正在寻找一个bind_rows函数,该函数将匹配列名而不管顺序,并为非匹配列填写NA
编辑:R两者的例子:
library(dplyr)
df1 = data.frame(a = 1, b = 1)
df2 = data.frame(b = 1, c = 1)
df3 = data.frame(c = 1, d = 1)
bind_rows(df1, df2)
a b c
1 1 1 NA
2 NA 1 1
bind_cols(df1, df3)
a b c d
1 1 1 1 1
答案 0 :(得分:1)
也许Julia的vcat
和hcat
函数可以满足您的要求。
julia> using DataFrames
julia> df1 = DataFrame(a = 1, b = 1)
1x2 DataFrames.DataFrame
| Row | a | b |
|-----|---|---|
| 1 | 1 | 1 |
julia> df2 = DataFrame(b = 1, c = 1)
1x2 DataFrames.DataFrame
| Row | b | c |
|-----|---|---|
| 1 | 1 | 1 |
julia> df3 = DataFrame(c = 1, d = 1)
1x2 DataFrames.DataFrame
| Row | c | d |
|-----|---|---|
| 1 | 1 | 1 |
julia> vcat(df1, df2)
2x3 DataFrames.DataFrame
| Row | a | b | c |
|-----|----|---|----|
| 1 | 1 | 1 | NA |
| 2 | NA | 1 | 1 |
julia> hcat(df1, df3)
1x4 DataFrames.DataFrame
| Row | a | b | c | d |
|-----|---|---|---|---|
| 1 | 1 | 1 | 1 | 1 |