gpt4 book ai didi

r - Julia 相当于 dplyr 的 bind_cols 和 bind_rows

转载 作者:行者123 更新时间:2023-12-04 10:59:43 25 4
gpt4 key购买 nike

是否有 Julia 等价于 dplyr 的 bind_cols 和 bind_rows?具体来说,我正在寻找一个 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

最佳答案

也许 Julia 的vcathcat功能将满足您的要求。

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 |

关于r - Julia 相当于 dplyr 的 bind_cols 和 bind_rows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30562368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com