我有一个by
函数,可以创建子数据框。如何将它们转换为数据框,最好不复制?
我的原始问题是无法向子数据框添加新列:
# df[:End] = 1:nrow(merged_islands)
# ERROR: LoadError: Cannot assign to non-existent column: End
# insert!(df, length(df), Array(1:nrow(merged_islands)), :End)
# ERROR: LoadError: MethodError: no method matching insert!(::SubDataFrame{Array{Int64,1}}, ::Int64, ::Array{Int64,1}, ::Symbol)
我猜把它转换为DataFrame是最简单的方法 :)