This PR allows creating new datasets by horizontally concatenating multiple vectors and datasets, e.g. Dataset(rand(100), rand(100), Dataset(rand(200, 3)). The previous three-or-more-arguments variants only accepted either Vector or Dataset, both not a mixture of both.
This operation is common in CausalityTools when doing conditional tests, where the conditioning set is a Dataset, while the original time series are regular Vectors. The methods in this PR could exist as utility methods in CausalityTools, but I think this should be available here.
This PR allows creating new datasets by horizontally concatenating multiple vectors and datasets, e.g.
Dataset(rand(100), rand(100), Dataset(rand(200, 3))
. The previous three-or-more-arguments variants only accepted eitherVector
orDataset
, both not a mixture of both.This operation is common in CausalityTools when doing conditional tests, where the conditioning set is a
Dataset
, while the original time series are regularVector
s. The methods in this PR could exist as utility methods in CausalityTools, but I think this should be available here.