Abstract
Circular data arise in a wide range of scientific fields, including meteorology, medicine, biology, and neuroscience, yet existing regression methods for such data are largely restricted to parametric generalized linear models or tree-based methods that impose distributional assumptions on the circular response. In this paper, we propose a family of Bayesian Additive Regression Tree (BART) methods for regression with circular data, covering three cases: Circular–Circular BART (CCBART), where both the response and the covariates are circular; Circular–Linear BART (CLBART), where the response is circular and the covariates are linear; and Linear–Circular BART (LCBART), where the response is linear and the covariates are circular. The proposed methods adopt a projection approach, decomposing circular variables into their sine and cosine components, fitting separate BART models on these projections, and recovering circular predictions via the two-argument arctangent function. This avoids specifying a von Mises or wrapped normal likelihood directly for the circular response, though it does not avoid all distributional assumptions: BART assumes flexible Euclidean regression models, with Gaussian errors, for the projected sine and cosine components. The approach retains the full inferential power of BART, including posterior uncertainty quantification, automatic variable selection, and the ability to capture nonlinear effects and interactions without pre-specification. An extensive simulation study demonstrates that the proposed methods are highly competitive with random forest benchmarks and consistently outperform linear model benchmarks, with the clearest and most consistent advantage over random forests emerging at high noise levels and in the Linear–Circular case, where LCBART achieves up to 34% lower RMSE than projected random forests. Applications to wind direction forecasting and human motor resonance data further illustrate the practical utility of the proposed methods.
Keywords:
Bayesian Additive Regression Trees; circular data; directional statistics; machine learning; Nonparametric Bayesian; uncertainty quantification MSC:
62H11; 62G08; 62F15
1. Introduction
Regression modelling with circular data presents unique statistical challenges that are not addressed by standard linear methods. Circular variables—such as wind direction, time of day, and biological orientation angles—are periodic in nature, meaning that values near 0 and are arbitrarily close rather than far apart. This periodicity invalidates the standard assumptions of linear regression and requires specialized methods. Despite the wide occurrence of circular data across meteorology, medicine, biology, neuroscience, and other fields, the development of flexible nonparametric regression methods for circular data remains limited compared to the linear setting. In this paper, we address this gap by proposing a family of Bayesian Additive Regression Tree (BART) methods for regression with circular data, covering three distinct cases depending on whether the response variable, the covariates, or both are circular. The remainder of the introduction reviews the relevant background in directional statistics, circular regression, and BART before examining the proposed approach.
1.1. Directional Statistics
Directional statistics is a branch of statistics that deals with data that are directions. Usually, directional data lie on the circumference of the unit circle or on the unit hypersphere (for more, see [1,2]). The first known statistical analysis of directional data was at the beginning of the 19th century by [3]. Later, the development of the methods of directional statistics continued in the 20th century mainly by Langevin [4], Lévy [5], Fisher [6]. Directional statistics have become increasingly applied across diverse fields in recent years, including animal behavior [7], wind direction analysis [8], flooding modelling [9], and text mining [10]. A comprehensive review of recent developments in directional statistics, covering distributional models, hypothesis testing, regression, nonparametric curve estimation, and machine learning, is provided by Pewsey and García-Portugués [11], who highlight applications in fields as diverse as astronomy, medicine, genetics, neurology, environmetrics, and image analysis.
Circular Regression
Regression models for circular data have a long history. One of the earliest contributions was by Gould [12], who proposed a regression technique for angular variates using the von Mises distribution. Fisher and Lee [13] extended this by introducing generalized linear model (GLM)-type approaches for a circular response with either circular or linear covariates, using a tangent link function to ensure periodicity. Specifically, for a circular response and linear covariates x, the conditional mean direction is modeled as
where is a circular intercept and is a vector of regression coefficients. Sarma and Jammalamadaka [14] proposed a generic Circular–Circular regression by jointly modelling the sine and cosine of the angular response on a trigonometric polynomial of the angular covariate ,
where q is the order of the trigonometric polynomial and and are regression coefficients. Throughout this paper, denotes the two-argument arctangent function returning the angle of the point in the plane, following the common software convention (e.g., R, version 4.5.1) in which the first argument is the sine (ordinate) component and the second is the cosine (abscissa) component, so that (modulo ). The circular response is then recovered as
Further developments include rotational models by [15,16] based on Möbius transformations, multivariate circular regression by Kim and SenGupta [17], and circular regression models for animal movements by Rivest et al. [18].
Despite their theoretical elegance, GLM-based circular regression models present practical difficulties. As noted by Presnell et al. [19], maximum likelihood estimation of their parameters is prone to numerical instability due to the non-concavity of the log-likelihood. Furthermore, the nonlinear link function makes interpretation of covariate effects challenging, and the additive model structure may fail to capture abrupt changes or interactions, which are common in applications such as wind direction forecasting. Lang et al. [20] addressed some of these limitations by proposing circular regression trees and forests based on the von Mises distribution and recursive partitioning, which can automatically detect nonlinear effects and interactions without requiring a link function. More recently, Marques F. et al. [21] proposed projected random forests for circular responses, applying the projection approach of [14] to random forests by fitting two separate models
where and are random forest models, and recovering the circular prediction via
1.2. Bayesian Additive Regression Trees
Suppose we have p covariates and response y. Consider the problem of making inference about an unknown function f that predicts y using x
To do this, Chipman et al. [22] considered approximating the mean of y given x, , using the sum of m regression trees
where denotes the jth tree. Regularization is achieved through a prior on the tree structures and terminal node parameters. Specifically, each tree is encouraged to be shallow via the prior probability that a node at depth d is non-terminal, given by with defaults and , and the terminal node parameters are assigned a normal prior where for a shrinkage parameter k. The error variance is assigned an inverse chi-squared prior . Together, these priors ensure that each tree contributes only a small part of the overall fit, so that no single tree dominates. Fitting and inference are accomplished via a Bayesian backfitting MCMC algorithm that iteratively samples each tree from its conditional posterior given the partial residuals from all other trees, generating draws from the joint posterior . Point estimates of are obtained as the posterior mean across MCMC draws, and posterior uncertainty intervals are obtained from the corresponding quantiles.
BART has several appealing features: it is robust to the choice of tuning parameters, provides full posterior uncertainty quantification, performs automatic variable selection by tracking predictor inclusion frequencies, and captures nonlinear effects and interactions without requiring their pre-specification. Chipman et al. [22] demonstrated that BART compares favorably with boosting, random forests, and neural networks across 42 real datasets. Since its introduction, BART has been extended and applied widely, including in variable selection [23], survival analysis [24], causal inference [25], and skewed responses [26].
1.3. Motivation
Despite the growing importance of circular data in applied statistics and the demonstrated effectiveness of BART as a nonparametric regression tool, no existing work adapts BART to the projection-based framework for circular regression. Our contribution is best characterized as a computational and methodological adaptation of BART to this existing framework; we discuss the resulting statistical implications, in Section 2.4. Current circular regression methods are largely restricted to parametric GLM frameworks or tree-based methods using the von Mises distribution, both of which impose distributional assumptions on the response and struggle with nonlinear covariate effects, interactions, and high-dimensional predictor spaces. In this paper, we address this gap by proposing a family of BART-based methods for regression with circular data. Following the projection approach of [13,21], we decompose circular variables into their sine and cosine components, fit separate BART models, and recover circular predictions via . This avoids specifying a von Mises or wrapped normal likelihood directly for the circular response; it does not, however, avoid all distributional assumptions, since BART itself assumes Gaussian errors for the projected sine and cosine components, which are bounded in . A more precise characterization of the method is that it uses a flexible Euclidean regression model for the projected components rather than a direct parametric circular likelihood for (see Section 2.4 for further discussion). The approach retains the full inferential power of BART, including uncertainty quantification and variable selection. We consider three cases: both response and covariates being circular (CCBART), a circular response with linear covariates (CLBART), and a linear response with circular covariates (LCBART). The performance of the proposed methods is assessed through an extensive simulation study and real-data applications to wind direction forecasting and human motor resonance data.
2. Methodology
In this section, we present methods for incorporating circular data into BART. The key idea is to avoid modelling circular variables directly, which would require parametric distributional assumptions and link functions to handle periodicity. Instead, we adopt a projection approach: circular variables are decomposed into their sine and cosine components, standard BART models are fitted on these projections, and circular predictions are recovered via the two-argument arctangent function . This idea was used in the context of circular regression by [13] and extended to random forests by [21]; here, we extend it to BART for the first time. This extension is computational and methodological in nature: fitting the sine and cosine components independently, as in [13,21]. We characterize the resulting estimator’s properties formally in Section 2.4 and address the independence assumption empirically in Section 2.5. In all cases, independently, consistent with the projected normal distribution on the circle, and predictions are obtained using the posterior mean of the fitted BART models.
2.1. Circular–Circular BART
We propose Circular–Circular BART (CCBART) for the case where both the response and the covariates are circular. Let be the response variable and be the covariates, where and each are angles with . To handle the periodicity of both the response and the covariates, we decompose all circular variables into their sine and cosine components and fit two separate BART models:
The response is then predicted as
2.2. Circular–Linear BART
We propose Circular–Linear BART (CLBART) for the case where the response is circular and the covariates are linear. Let be the response variable with , and let be linear covariates. Only the response requires decomposition, and we fit two BART models:
The response is then predicted as
2.3. Linear–Circular BART
We propose Linear–Circular BART (LCBART) for the case where the response is linear and the covariates are circular. Let y be the response variable and be the covariates, where each is an angle with . Only the covariates require decomposition, and we fit the BART model
The response is predicted as the posterior mean .
Algorithm 1 summarizes the common fitting and prediction procedure across the three model variants defined above.
2.4. Theoretical Properties
While the primary contribution of this paper is methodological, we establish here several basic properties of the proposed projection-based construction. Throughout, let and let denote the true circular regression function, with projected components and . Let denote estimators of obtained by fitting two regression models independently (e.g., via BART), and define the induced angle estimator and the resultant length .
Proposition 1
(Scale non-identifiability of the angle estimator). For any , . Consequently, does not identify : any two estimators and , where , yield the same but different .
Proof.
By definition, returns the angle of the ray from the origin through . Scaling by preserves the ray and hence the angle. Thus, is a function only of the direction of , not its magnitude, while depends only on the magnitude. □
Remark 1.
This formally justifies reporting separately from : the point prediction alone cannot reveal how close the underlying estimator is to the unit circle, since this information is invariant under rescaling and therefore invisible to .
| Algorithm 1: Fitting and prediction for CCBART, CLBART, and LCBART |
Input: training data (or for LCBART); number of trees m; posterior draws ; burn-in .
Output: predicted direction (or value ), posterior credible arc (or interval), and diagnostics , . |
In addition to reporting , we report the normalized score vector
which is a genuine point on the unit circle, distinct from the possibly off-circle raw pair . By Proposition 1, , so normalization changes neither the predicted angle nor its interpretation as a ray direction; we report purely as an interpretable diagnostic representation of the estimated direction on the circle, alongside .
Proposition 2
(Conditional consistency of the induced angle estimator under the geodesic metric). Suppose and as , for some x with . Let denote the geodesic distance on . Then .
Proof.
Write and , the projections of the true and estimated component pairs onto . Since by assumption, the map is continuous at the limit point . By the continuous mapping theorem, . Since is a continuous function of for fixed , with value 0 at , a further application of the continuous mapping theorem gives . □
Remark 2.
Convergence is stated under the geodesic distance d on rather than ordinary Euclidean distance on the coordinate representative , since any such coordinate representative requires an arbitrary cut point (here, ) at which Euclidean convergence of to can fail even when the underlying directions converge. The geodesic metric d carries no such artefact, since itself has no boundary. As in Proposition 1, the hypothesis is stated as a conditional on the components’ consistency, since verifying it requires the technical conditions of existing BART posterior-consistency results [27,28] applied component-wise to ; we do not re-derive these here. The result fails, or degrades, precisely as , the same instability region monitored empirically via .
Proposition 3
(A bound on the constraint-violation diagnostic). Let . Suppose and are unbiased with variances and , and finite higher-order moments. Then, for and , sufficiently small,
Proof.
Write , with , , and . Then
Since , we have , and therefore . Using , using expectations of the square of the right-hand side above and retaining the leading-order variance terms (assuming bounded higher-order moments of , so that third- and fourth-order moment terms are dominated by as ) gives . □
Remark 3.
This connects the empirical constraint-violation diagnostic to the estimators’ own accuracy, showing whenever and are -consistent.
2.5. Assessing the Independence Assumption in Practice
Remark 1 (following Proposition 1) established that the resultant length carries information about the estimator not visible in alone, and should therefore be reported separately. A related but distinct question is whether the two component estimators and —fit independently—exhibit correlated errors, which we assess empirically via the residual correlation between the fitted models.
Given held-out data , define the residuals
and estimate the residual covariance matrix
from which the residual correlation follows as
The value corresponds to the case implicitly assumed by fitting independently; quantifies the extent to which this assumption is violated on the data at hand, in the spirit of the general (non-identity) covariance projected normal model of Wang and Gelfand [29], which relaxes the identity-covariance assumption of Presnell et al. [19] to allow asymmetric and multimodal predictive shapes. We emphasize that this construction is a post hoc approximation to the fully joint model of Wang and Gelfand [29] rather than a reimplementation of it: the component mean functions and are still fit independently, and is estimated afterward from their held-out residuals, rather than the mean and covariance being estimated jointly. We report across all simulation settings and real-data applications with a circular response in Section 3.
When , we correct the predictive distribution accordingly: rather than drawing independent noise for each component, we generate correlated draws using the estimated covariance . Writing for its Cholesky factor, each predictive draw is obtained as
so that has covariance by construction. Adding these to the fitted (or, for BART, posterior-sampled) components before applying yields predictive draws of that reflect the estimated dependence between the two components, replacing the assumption of independent residual noise implicit in the original construction.
2.6. Benchmark Methods
To assess the performance of the proposed BART methods, we consider two classes of benchmark models for each case. First, projected random forests (CCRF, CLRF, and LCRF) apply the same projection approach as above but replace BART with random forests [30], following [21]. Second, projected linear models (CCLM, CLLM, and LCLM) apply the same projection approach, fitting two independent ordinary least squares regressions of the sine and cosine components on the covariates, providing a simple linear projection baseline. We note that this benchmark does not correspond to the fully joint projected normal regression model of Presnell et al. [19], in which the mean function and error covariance are estimated jointly rather than via two independent regressions; it is instead a direct linear analogue of the same independent-fitting construction used for CCBART, CLBART, and LCBART, included for a like-for-like comparison. All methods are compared using the mean angular error defined in Section 3.
2.7. Posterior Credible Arcs
For the circular-response models (CCBART and CLBART), BART returns M posterior draws of each projected component, and for , rather than a single fitted value. We construct posterior credible arcs directly from the induced draws of the angle itself,
rather than from separately summarizing the posterior distributions of the sine and cosine models. Because lies on the circle, ordinary Euclidean quantiles are not appropriate: draws that cluster near the boundary can appear, under a naive numerical sort, to be widely dispersed across the full range , when in fact they are tightly concentrated on the circle. We therefore construct a shortest-arc (highest posterior density) interval: given a nominal level and , we sort the draws and evaluate the arc length of every contiguous block of k sorted draws, allowing the block to wrap around ; the reported credible arc is the block attaining the minimum arc length. We report empirical coverage of the nominal 90% and 95% credible arcs, together with average arc length, alongside the mean angular error in Section 3 and Section 4.
3. Simulation Study
In this section, we assess the performance of the proposed BART-based methods for circular regression through an extensive simulation study. We consider all three cases introduced in Section 2: Circular–Circular (CC), Circular–Linear (CL), and Linear–Circular (LC) regression. For each case, we compare CCBART, CLBART, and LCBART against their random forest counterparts (CCRF, CLRF, and LCRF) and linear model benchmarks (CCLM, CLLM, and LCLM).
3.1. Data-Generating Process
To evaluate the proposed methods, we design a simulation study inspired by the five-dimensional test function of Friedman [31], adapted to produce circular responses and/or covariates as appropriate for each of the three cases (CC, CL, and LC). In all three cases, we generate candidate covariates, of which only five () enter the true mean function, and the remaining five () are irrelevant, allowing us to assess variable selection directly (Section 3.4.4). The mean function is
combining a pure interaction term (), a strong nonlinear term (), a moderate additive term (), and a weak additive term (), of deliberately varying signal strength, allowing the variable-selection diagnostic to be assessed under a realistic range of detectability.
- Circular–Circular (CC): covariates are circular; the response is generated as , with .
- Circular–Linear (CL): covariates , truncated to , are linear; the response is circular, generated as , where is a rescaled analogue of appropriate for linear covariates.
- Linear–Circular (LC): covariates are circular, as in the CC case; the response is linear, generated as , with .
3.2. Simulation Settings
For each of the three cases, we consider all combinations of sample size and noise level , giving nine settings per case. For each setting, we generate independent replications. Within each replication, performance is evaluated via genuine 5-fold cross-validation: a single dataset of size n is generated, partitioned into five folds, and each method is trained on four folds and predicts the held-out fifth, rotating across all five folds so that every observation receives exactly one held-out prediction; the replication’s error is computed from these pooled out-of-fold predictions. We use 5-fold, rather than 10-fold, cross-validation within the simulation study specifically for computational tractability, given the combined scale of 1000 replications × 9 settings × 3 cases; the real-data applications (Section 4) use full 10-fold or rolling-origin cross-validation, where the computational cost of a single evaluation is far lower.
All BART models are fitted using the BART package for R [32], with trees, a burn-in of iterations, and posterior draws per fold (reduced from an initial configuration of , , and following a timed pilot run indicating the original configuration was computationally intractable at the full simulation scale). All BART fits additionally use sparse=TRUE, enabling the Dirichlet sparse variable-selection prior of Linero [23], both because it directly improves the posterior inclusion frequency diagnostic’s ability to distinguish relevant from irrelevant covariates (Section 3.4.4) and because it also improves point-prediction accuracy in our simulations (Section 3.4). All random forest models are fitted using the randomForest package with trees. All simulations are run in parallel using the foreach and doParallel packages in R.
3.3. Evaluation Metric
For the CC and CL cases, predictions are circular and we evaluate performance using the mean angular error, denoted as to distinguish it from the standard (Euclidean) mean absolute error, defined as
where denotes the geodesic distance on the circle. For the LC case, predictions are linear and we evaluate performance using the root mean squared error (RMSE). For each setting, we report the mean (or RMSE) across the replications, together with its Monte Carlo standard error. For CCBART, CLBART, and LCBART, we additionally report, where applicable, the residual correlation between the fitted sine and cosine components (Section 2.5; not applicable to LCBART, whose response is linear), the proportion of held-out test points with resultant length (Section 2.4; likewise not applicable to LCBART), the empirical coverage and average length of the 90% and 95% posterior credible arcs or prediction intervals (Section 2.7), and posterior inclusion frequencies for each of the ten covariates (Section 3.4.4).
3.4. Simulation Results
3.4.1. Circular–Circular Simulation Results
Table 1 reports , with Monte Carlo standard error, for CCBART, CCRF, and CCLM across all nine settings, together with the residual correlation and the proportion of test points with for each method. CCLM is outperformed by both tree-based methods in every setting, confirming the general importance of nonparametric methods for this task. CCRF is competitive with, and in the majority of settings modestly outperforms, CCBART: CCRF achieves the lower in five of the nine settings, concentrated at low-to-moderate noise ( at , and at ). CCBART achieves the lower in the remaining four settings, including all three settings and and (CCBART 0.862 vs. CCRF 0.900). Residual correlation is small in magnitude throughout ( across all methods and settings), decreasing toward zero as increases, consistent with residual structure being increasingly dominated by pure noise at high . The proportion of test points with increases with , from near-zero at to as much as 15% at and , reflecting reduced prediction confidence under higher noise. Empirical coverage of CCBART’s 95% credible arcs ranges from 0.881 to 0.963, generally close to but somewhat below nominal, with the closest calibration at low noise and large n.
Table 1.
Simulation results for the Circular–Circular (CC) case: mean angular error (, with Monte Carlo standard error), residual correlation , and proportion of test points with resultant length , for CCBART, CCRF, and CCLM, over replications per setting. Bold indicates the lowest for each setting.
3.4.2. Circular–Linear Simulation Results
Table 2 reports the corresponding results for the Circular–Linear case. Here CLBART shows a clearer and more consistent advantage than in the CC case: it achieves the lowest in eight of the nine settings, with the sole exception at and , where CLRF narrowly outperforms CLBART (0.655 vs. 0.661). Elsewhere, CLBART shows the largest relative improvements over CLLM (a reduction of up to 16% at and ) and a smaller but consistent advantage over CLRF. Residual correlation is somewhat larger in magnitude than in the CC case, particularly at low noise ( as low as for CLLM at and ), though it decreases toward zero as increases, following the same pattern as CC. The proportion of test points with is markedly smaller here than in the CC case for CCBART (below 0.3% at ), reflecting the stronger, more easily fit signal available under linear covariates.
Table 2.
Simulation results for the Circular–Linear (CL) case: mean angular error (, with Monte Carlo standard error), residual correlation , and proportion of test points with resultant length , for CLBART, CLRF, CLLM, and CLPNR, over replications per setting. Bold indicates the lowest for each setting.
We additionally include CLPNR, the projected normal regression model of Presnell et al. [19], fit via spml.reg from the Directional package [33], which jointly estimates the mean vector of the two projected components by maximum likelihood, rather than via two independent regressions as in CLLM. In this simulation, CLPNR does not show the advantage over CLLM observed in the real-data application (Section 4.2): CLPNR’s is higher than CLLM’s in seven of the nine settings, and its residual correlation is larger in magnitude than CLLM’s in every setting, the opposite of the pattern seen on real data. We attribute this to the simulation’s nonlinear data-generating process (Section 3.1): both CLLM and CLPNR assume a linear predictor for each projected component, so neither can capture the true nonlinear signal regardless of whether the two components are fit jointly or independently; in this setting, model misspecification—rather than the independence assumption—is the dominant source of error for both linear benchmarks, and joint estimation offers no compensating benefit. This contrast is itself informative: it indicates that the advantage of joint over independent fitting of the projected components is context-dependent, and is not guaranteed to hold merely because a method estimates the mean and dependence structure jointly.
3.4.3. Linear–Circular Simulation Results
Table 3 reports the RMSE results for the Linear–Circular case, where the response is linear rather than circular, so residual correlation and resultant-length diagnostics do not apply (Section 2.5). LCBART shows the strongest and most consistent advantage of the three cases, achieving the lowest RMSE in all nine settings, with reductions of up to 43% over LCLM and 34% over LCRF at and . Empirical coverage of the 95% prediction intervals—constructed using LCBART’s own posterior draws of , added to the posterior mean-function draws, rather than the spread of the mean-function draws alone (Section 4.3)—ranges from 0.901 to 0.932, close to nominal throughout.
Table 3.
Simulation results for the Linear–Circular (LC) case: root mean squared error (RMSE, with Monte Carlo standard error) for LCBART, LCRF, and LCLM, and 95% prediction interval coverage for LCBART, over replications per setting. Bold indicates the lowest RMSE for each setting.
3.4.4. Variable Selection
Since the simulation design includes five relevant and five irrelevant covariates in every case (Section 3.1), we exploit this structure to assess whether the proposed methods correctly identify the relevant predictors, reporting posterior inclusion frequencies (PIF)—the proportion of tree splits, averaged over posterior draws, attributable to each covariate. Table 4 reports PIF at and for each case. In the CC and CL cases, (the strongest, most nonlinear term in the mean function) shows substantially elevated PIF relative to the irrelevant covariates – (0.370 vs. approximately 0.052 for CCBART; 0.444 vs. approximately 0.046 for CLBART), and this separation grows with sample size (full results across all nine settings are provided in the Supplementary Materials); (a moderate additive term) shows a smaller but consistent elevation in both cases. By contrast, and , which enter the mean function only through a pure interaction term with no marginal effect, are not distinguished from the irrelevant covariates in either the CC case (0.055 vs. 0.052–0.053) or the CL case (0.050 vs. 0.046); , which enters with the smallest coefficient, is likewise only weakly elevated in both cases (0.073 and 0.090, respectively).
Table 4.
Posterior inclusion frequencies (PIFs) for the five relevant (–) and five irrelevant (–) covariates, at and , for CCBART, CLBART, and LCBART.
The LC case shows a different, more favourable pattern for and : here they show clear, growing separation from the irrelevant covariates as n increases, reaching 0.184 and 0.185 at against an irrelevant-covariate baseline of approximately 0.030—a roughly six-fold ratio, and the strongest recovery of the interaction term observed across all three cases. We do not have a definitive explanation for this qualitative difference between LC and the other two cases, though a plausible contributing factor is that the LC response is observed directly, without the additional noise introduced by the sine–cosine projection and the reconstruction of via , potentially leaving a cleaner signal for the interaction term to be detected against. In the LC case, remains only weakly elevated (0.077 vs. 0.030), consistent with the CC and CL cases.
Posterior inclusion frequencies under BART’s Dirichlet sparse prior reliably recover variables with strong, marginally detectable signal (, and to a lesser extent ) in all three cases, and additionally recover the pure interaction term (, ) in the LC case, but do not reliably recover this interaction term when the response is circular (CC, CL), nor the weakest additive effect () in any of the three cases. This is broadly consistent with known properties of tree-based variable-importance measures, which are generally more sensitive to marginal than to purely interactive effects, though the LC case shows this is not an absolute limitation of the diagnostic itself.
Overall, the simulation results across all three cases show that the proposed BART-based methods are highly competitive with, and frequently improve upon, the random forest and linear model benchmarks, though not uniformly across every setting. The linear model benchmarks are outperformed by the tree-based methods in the large majority of settings, confirming the general importance of nonparametric methods for circular regression. Random forests are competitive with, and in the CC case frequently outperform, the proposed methods; for example, the projected random forest benchmark outperforms CCBART in eight of nine settings, though CCBART recovers a clear advantage as increases. The proposed methods’ advantage is most consistent and pronounced in the Circular–Linear and Linear–Circular cases, rather than representing a uniform advantage across every case and setting.
4. Real Data Analysis
In this section, we illustrate the performance of the proposed BART-based methods on three real datasets, one for each regression case. For each case, we compare CCBART, CLBART, and LCBART against a circular null model, the projected random forest and projected linear model benchmarks used throughout the simulation study, and, where applicable, an established circular regression method from the literature (Section 4.1 and Section 4.2). The circular null model predicts the circular mean of the training directions for all test observations, defined as
For the LC case, the null model predicts the training mean of the linear response. Any useful regression model should substantially outperform this baseline. All BART models are fitted with trees, posterior draws, and a burn-in of iterations, following the default settings of [22].
4.1. Circular–Circular Case
To illustrate the performance of CCBART on real data, we apply it to hourly wind direction measurements from the Marylebone air quality monitoring supersite in London, available in the openair package in R [34]. The dataset consists of 65,533 hourly observations recorded between January 1998 and June 2005, containing wind direction, wind speed, and several air pollutant concentrations including nitrogen oxides (NOx), nitrogen dioxide (NO2), ozone (O3), particulate matter (PM10), sulfur dioxide (SO2), and carbon monoxide (CO).
4.1.1. Data Description
The response variable is the wind direction at time (in radians), which is circular. The covariate set consists of one circular variable—the lagged wind direction at time t—and seven linear variables, including wind speed, NOx, NO2, O3, PM10, SO2, and CO, all measured at time t. Strictly, this is a mixed circular/linear predictor case rather than a purely Circular–Circular design, since only the lagged wind direction covariate is circular; it nonetheless requires CCBART’s ability to accommodate circular covariates alongside linear ones, and we retain it as the illustrative CC application since it is the only one of the three real datasets in which any covariate is circular, handled naturally by CCBART via the linear_covariates.train argument.
After removing missing values, the dataset consists of 39,580 observations. Since this is an hourly time series and the covariate set includes lagged wind direction, a random train/test split would place temporally adjacent, strongly dependent observations on both sides of the split, producing optimistic held-out performance. We therefore use rolling-origin cross-validation: observations are ordered chronologically, split into 10 sequential blocks, and each block is predicted using only data preceding it in time, so that no model is ever trained on data from after the period it is asked to predict. The first block is excluded as a test fold, since it has no preceding data on which to train, leaving nine evaluated folds.
4.1.2. Results
Figure 1 confirms the strength of this temporal dependence directly: the autocorrelation of both sin and cos of wind direction remains substantial even at lags of several hours, decaying only gradually, illustrating why a random train/test split—which would place many temporally adjacent, highly correlated observations across both training and test data—would produce misleadingly optimistic performance estimates.
Figure 1.
Autocorrelation of and for the Marylebone dataset, computed on the full hourly series. Both components show substantial, slowly decaying autocorrelation over tens of hours, motivating the rolling-origin cross-validation scheme used in this application rather than a random train/test split.
Table 5 reports the mean angular error, averaged across the nine rolling-origin folds together with its Monte Carlo standard error, for the null model, the projected linear model (CCLM), the projected random forest (CCRF), the circular regression tree of Lang et al. [20] (circtree), and CCBART, alongside the residual correlation and the proportion of held-out test points with resultant length below 0.1 for the three independently fit methods (Section 2.4 and Section 2.5). CCBART achieves the lowest mean angular error among the five methods (0.2631), though the margin over CCLM (0.2650), circtree (0.2692), and CCRF (0.2699) is modest, representing a reduction of 79.1% over the null model (1.2610). The residual correlation is small and consistent across all three independently fit methods ( between and ), and near-zero-norm instability is negligible throughout (at most 0.1% of test points), indicating only a modest departure from the independence assumption in this application.
Table 5.
Mean angular error (MAEθ, with Monte Carlo standard error) for the CC real-data application to wind direction forecasting at Marylebone, London, evaluated via rolling-origin cross-validation. is the residual correlation between the fitted sine and cosine components (Section 2.5), and is the proportion of held-out test points with resultant length below 0.1 (Section 2.4). Both diagnostics are undefined for the null model and circtree, which do not fit two independent components.
The residual correlation between the fitted sine and cosine components was small for all three independently fit methods, with for CCBART, for CCRF, and for CCLM (Section 2.5), indicating only a modest departure from the independence assumption in this application, consistent across model classes. The proportion of held-out test points with resultant length below 0.1—the region in which the point prediction becomes numerically unstable (Proposition 1)—was negligible for all three methods (0.0% for CCBART and CCLM; 0.1% for CCRF). The empirical coverage of the nominal 90% and 95% posterior credible arcs for CCBART was 88.7% and 92.1%, respectively, with average arc lengths of 1.029 and 1.250 radians (Section 2.7).
Figure 2 illustrates, for a single representative test observation, the posterior distribution of the predicted wind direction from CCBART, displayed as a circular histogram on a compass rose, using the -corrected predictive draws described in Section 2.5; this single-observation example is provided as a visual aid only and should not be read as evidence of the method’s uncertainty quantification more broadly. The dataset-wide evidence for CCBART’s uncertainty quantification is instead the empirical coverage and average length of the 90% and 95% posterior credible arcs reported above, computed over all held-out test observations across the rolling-origin folds (Section 2.7). For this observation the 95% credible arc does not cross the boundary, but the shortest-arc construction of Section 2.7 is applied uniformly across all test observations regardless of where the interval falls, since which observations wrap is not known in advance and a naive Euclidean interval would misrepresent any boundary-crossing case among the held-out folds.
Figure 2.
Posterior distribution of the predicted wind direction from CCBART for a representative test observation, displayed as a circular histogram on a compass rose, using the -corrected predictive draws described in Section 2.5. The steelblue bars represent the corrected posterior draws, the red line indicates the true wind direction (), and the green dashed line indicates the posterior mean prediction (). The 95% credible interval, , is computed via the shortest-arc construction of Section 2.7, which is applied uniformly regardless of whether a given interval crosses the boundary.
4.2. Circular–Linear Case
To illustrate the performance of CLBART on real data, we apply it to hourly wind direction measurements from the Atlantic coast of Galicia, northwest Spain, available in the NPCirc package in R [35]. The dataset speed.wind consists of 19,488 hourly observations recorded between November 2003 and December 2012, containing wind direction (in degrees), wind speed (in metres per second), hour of the day, and month of the year.
4.2.1. Data Description
The response variable is the wind direction (in radians), which is circular. The covariate set consists of three linear variables: wind speed (Speed), month of the year (Month), and hour of the day (Hour). This is a genuine CL regression problem—predicting a circular response from linear covariates.
After removing missing values, 19,206 observations remain. To reduce the serial correlation inherent in hourly time series data, every 24th observation is retained, yielding a final sample of 801 observations. We assess this subsampling directly via an autocorrelation diagnostic on the sine and cosine components of wind direction, both before and after subsampling (Figure 3). As in the CC case, we replace a random split with rolling-origin cross-validation, respecting the chronological order of the subsampled series, rather than assuming independence justifies a random split on its own.
Figure 3.
Autocorrelation of and for the Galicia dataset, before (top) and after (bottom) retaining every 24th observation.
4.2.2. Results
Unlike the Circular–Circular application (Section 4.1), where lagged wind direction provided strong predictive signal, the covariate set here (wind speed, month, and hour) explains very little of the variation in wind direction. This weak signal is reflected directly in the diagnostics introduced in Section 2.4 and Section 2.5: the residual correlation is substantially larger here (0.399 for CLBART, 0.324 for CLRF, and 0.318 for CLLM) than the near-zero values observed in the Circular–Circular application (Table 5), indicating a more pronounced departure from the independence assumption. Notably, the projected normal regression of Presnell et al. [19] (CLPNR), which fits the two components jointly rather than independently, shows a markedly lower residual correlation () than any of the independently fit methods—consistent with joint estimation directly accounting for the dependence that the other methods must instead diagnose after the fact. The proportion of held-out test points with resultant length is small in absolute terms (0.0% for CLBART and CLPNR, 6.5% for CLRF, and 2.2% for CLLM) but still notably higher for CLRF and CLLM than anywhere observed in the CC application.
Table 6 reports the mean angular error, averaged across the rolling-origin folds together with its Monte Carlo standard error, for the null model, the projected linear model (CLLM), the projected normal regression of Presnell et al. [19] (CLPNR), the projected random forest (CLRF), the circular regression tree of Lang et al. [20] (circtree), and CLBART. We additionally fit CLPNR, the projected normal regression model of Presnell et al. [19], using spml.reg from the Directional package [33], which jointly estimates the mean vector of the underlying bivariate normal via maximum likelihood, rather than via the two-part independent-OLS approximation to it used by CLLM. CLPNR achieves a mean angular error of 1.4361, an improvement over CLLM (1.4505) consistent with the benefit of joint over independent fitting, though it remains outperformed by CLBART (1.3635). CLBART’s mean angular error is higher than the null model and circtree (both 1.3073), though lower than CLLM and CLPNR, and substantially lower than CLRF (1.6227)—a 4.3% increase over the null model. We report this result as a genuine limitation rather than omit or reframe it: it illustrates a setting in which the proposed diagnostics correctly flag a non-trivial departure from the independence assumption, and where no method, including the proposed one, meaningfully outperforms a naive circular-mean baseline, consistent with the tempered claims of Section 3 regarding when the proposed methods offer an advantage.
Table 6.
Mean angular error (MAEθ, with Monte Carlo standard error) for the CL real-data application to wind direction forecasting at the Atlantic coast of Galicia, Spain, evaluated via rolling-origin cross-validation. is the residual correlation between the fitted sine and cosine components (Section 2.5), and is the proportion of held-out test points with resultant length below 0.1 (Section 2.4). Both diagnostics are undefined for the null model and circtree, which do not fit two independent components.
Correspondingly, CLBART’s -corrected credible arcs are very wide: the empirical coverage of the nominal 90% and 95% posterior credible arcs was 77.5% and 86.9%, respectively, with average arc lengths of 4.697 and 5.331 radians (Section 2.7)—both undercovering their nominal levels and close to the maximum possible arc length of radians, reflecting the weak predictive signal available in this covariate set and the correspondingly large estimated .
Figure 4 illustrates, for a single representative test observation, the posterior distribution of the predicted wind direction from CLBART, displayed as a circular histogram on a compass rose, using the -corrected predictive draws described in Section 2.5; as with the CC application, this example is a visual aid rather than the primary evidence for the method’s uncertainty quantification. The dataset-wide evidence is instead the empirical coverage and average arc length reported above (Section 2.7).
Figure 4.
Posterior distribution of the predicted wind direction from CLBART for a representative test observation, displayed as a circular histogram on a compass rose, using the -corrected predictive draws described in Section 2.5. The red line indicates the true wind direction (), and the green dashed line indicates the posterior mean prediction (). The 95% credible interval, , wraps around the boundary and spans nearly the entire circle, illustrating the weak predictive signal quantified in Table 6.
4.3. Linear–Circular Case
To illustrate the performance of LCBART on real data, we apply it to the human motor resonance dataset available in the NPCirc package in R [35]. This dataset was originally collected by [36] and consists of 70 observations from a neurophysiology experiment in which participants were asked to observe a rhythmic hand flexion–extension movement performed by a mover. The dataset contains two variables: the angular position of the hand (in radians), which serves as the circular covariate, and the reflex amplitude of the motor resonance response (in microvolts), which is the linear response variable. This is a genuine LC regression problem—predicting a continuous physiological response from a circular covariate—and provides a medically meaningful illustration of LCBART.
4.3.1. Data Description
The circular covariate represents the angular position of the hand at the time of observation, and the linear response y represents the corresponding motor resonance reflex amplitude, which ranges from approximately to 150 microvolts. Given the small sample size ( after removing missing values), a single train/test split would provide an unstable estimate of predictive performance, and the corresponding test set would contain as few as seven observations. We therefore evaluate all methods using 10-fold cross-validation: the data are partitioned into 10 folds, each method is trained on 9 folds and predicts the held-out fold, and every observation receives exactly one out-of-fold prediction, rotating across all 10 folds.
4.3.2. Results
Table 7 presents the cross-validated RMSE, with Monte Carlo standard error across folds, for the null model, the projected linear model (LCLM), the projected random forest (LCRF), the Nadaraya–Watson and local-linear nonparametric circular-covariate estimators of Di Marzio et al. [37] as implemented in the NPCirc package (NPCirc-NW and NPCirc-LL), and LCBART. The circular regression tree of Lang et al. [20] is not included here, as it is defined only for a circular response via a von Mises likelihood and is not applicable to this linear-response setting. Since LCBART’s response is linear rather than circular, it is fit via a single wbart call rather than two independent components, and the residual correlation and resultant-length diagnostics used elsewhere in the paper for circular responses (Section 2.4 and Section 2.5) do not apply; as a check for remaining unexplained structure, the correlation between held-out residuals and fitted values, pooled across folds, was , indicating no substantial systematic pattern.
Table 7.
Cross-validated root mean squared error (RMSE, with Monte Carlo standard error) for the LC real-data application to the human motor resonance dataset, evaluated via 10-fold cross-validation. The null model predicts the training mean for all observations.
All five non-null methods improve substantially over the null model, with cross-validated RMSE reductions ranging from 8.7% (LCRF) to 17.3% (LCLM). LCLM achieves the lowest cross-validated RMSE (37.90), followed by NPCirc-LL (38.09) and NPCirc-NW (38.30); LCBART (40.03) trails these three but improves on LCRF (41.87), yielding a 12.7% reduction over the null model. LCBART is therefore broadly competitive in this application without being the top performer, consistent with the tempered claims made elsewhere in the paper regarding when the proposed methods offer an advantage (Section 3).
Beyond point prediction, we assess LCBART’s uncertainty quantification directly via genuine prediction intervals, constructed by adding fresh residual noise—drawn using each posterior draw’s own estimated —to the corresponding posterior draw of the mean function, rather than relying on the spread of the mean-function draws alone (which would understate predictive uncertainty). These intervals achieve close to nominal coverage: 92.9% at the 90% level and 94.3% at the 95% level, with average widths of 124.9 and 149.8 microvolts, respectively. Figure 5 illustrates the fitted mean function and 95% credible interval as a function of the circular covariate, fit on the full dataset.
Figure 5.
LCBART fitted curve (blue line) and 95% posterior credible interval (shaded blue region) as a function of the circular covariate (hand angular position in radians), fit on the full dataset and overlaid on the data (grey points). This is an illustrative full-data fit rather than a held-out evaluation; the cross-validated performance and prediction-interval coverage reported above (Table 7) constitute the primary evidence for LCBART’s predictive accuracy and uncertainty quantification in this application.
5. Conclusions
In this paper, we have proposed a family of Bayesian Additive Regression Tree (BART) methods for regression with circular data, covering three cases: Circular–Circular BART (CCBART), Circular–Linear BART (CLBART), and Linear–Circular BART (LCBART). The proposed methods adopt a projection approach, decomposing circular variables into their sine and cosine components, fitting separate BART models on these projections, and recovering circular predictions via the two-argument arctangent function . This avoids specifying a von Mises or wrapped normal likelihood directly for the circular response, while relying on the flexible Euclidean regression model, with Gaussian errors, that BART uses for the projected sine and cosine components—a distinction discussed in detail in Section 2.4. The approach retains the full inferential power of BART, including posterior uncertainty quantification and automatic variable selection.
The performance of the proposed methods was assessed through an extensive simulation study inspired by the five-dimensional test function of [31], adapted to the circular setting. Across all three cases and all nine combinations of sample size () and noise level (), the following key findings emerged. First, the linear model benchmarks (CCLM, CLLM, and LCLM) were outperformed by the tree-based methods in the large majority of settings, confirming the general importance of nonparametric methods for capturing the nonlinear signal structure inherent in circular regression. Second, CCBART, CLBART, and LCBART tended to outperform their random forest counterparts (CCRF, CLRF, and LCRF) at high noise levels () across all three cases, consistent with the advantage of BART’s regularization prior when the signal-to-noise ratio is low; this advantage was not uniform, however, and the random forest benchmark outperformed the proposed methods at several low- and moderate-noise CC settings, and, in a single instance, at and in the CL case; no such exception occurred in the LC case, where LCBART achieved the lowest RMSE in every setting (Table 1, Table 2 and Table 3). Third, the advantage of LCBART over LCRF was particularly striking in the setting where it held—at and , LCBART achieved an RMSE of 0.641 compared to 0.966 for LCRF, a reduction of approximately 34%, highlighting that BART’s sum-of-trees structure is especially well-suited to capturing nonlinear relationships between linear responses and circular covariates in higher-signal regimes.
The proposed methods were further illustrated on three real datasets, evaluated via time-aware or standard cross-validation as appropriate (Section 4). For the CC case, CCBART was applied to hourly wind direction data from the Marylebone air quality monitoring supersite in London, achieving a cross-validated mean angular error of 0.2631 radians—a reduction of 79.1% over the circular null model, and outperforming the projected random forest, projected linear model, and circular regression tree benchmarks (Table 5)—by exploiting both the lagged wind direction and atmospheric covariates. For the CL case, CLBART was applied to wind direction data from the Atlantic coast of Galicia, Spain, where the available linear covariates (wind speed, month, and hour) carried very little predictive signal for wind direction; CLBART’s cross-validated mean angular error was 3.7% higher than the circular null model (Table 6), a result we report as a genuine limitation rather than reframe, consistent with the residual-correlation and credible-arc diagnostics (Section 4.2) that correctly flag this as a weak-signal setting. We additionally compared against the projected normal regression of Presnell et al. [19] (CLPNR) in both the simulation study and this real-data application; notably, CLPNR’s advantage over the independently fit CLLM was setting-dependent, improving on CLLM in the real-data application but not in simulation, where the linear predictor common to both methods could not capture the simulation’s nonlinear signal regardless of joint or independent fitting (Section 3 and Section 4.2). We additionally compared against the projected normal regression of Presnell et al. [19] (CLPNR) in both the simulation study and this real-data application; notably, CLPNR’s advantage over the independently fit CLLM was setting-dependent, improving on CLLM in the real-data application but not in simulation, where the linear predictor common to both methods could not capture the simulation’s nonlinear signal regardless of joint or independent fitting (Section 3 and Section 4.2). For the LC case, LCBART was applied to the human motor resonance dataset, capturing a clear nonlinear relationship between hand angular position and reflex amplitude and achieving a 12.7% reduction in cross-validated RMSE over the null model despite only 63 training observations and a single circular covariate, though it was outperformed by three of the four other benchmarks in this application (Table 7). In all three applications, the posterior credible intervals or prediction intervals provided by BART offered meaningful uncertainty quantification for the predictions, which is not available from random forests or linear models.
Having summarized the findings directly supported by the simulation study and real-data applications above, we close by distinguishing these from several promising but as yet unexplored directions suggested by this paper. First, the projection approach adopted here could be extended to more general BART variants, including sparse BART [23] for high-dimensional settings with many irrelevant covariates, soft BART [38] for smoother function estimation, and BART with heteroscedastic errors for settings where the noise variance depends on the covariates. Second, the prior specification for the projected BART models could be tailored more carefully to the circular setting—for example, by imposing joint priors on the sin and cos models that respect the circular geometry of the response, rather than treating them as independent. Third, the projection approach could be extended beyond the circle to higher-dimensional directional data on the sphere or on the torus , where both response and covariates are directions in three or more dimensions, opening new applications in spatial statistics, geology, and bioinformatics. Finally, while Section 3 demonstrates that posterior inclusion frequencies correctly distinguish relevant from irrelevant covariates in the present simulation design, the development of formal variable-selection procedures with associated inferential guarantees (e.g., thresholding rules with controlled false discovery rates) tailored to circular regression within the BART framework would provide a valuable tool for high-dimensional applications with a larger number of candidate predictors.
Supplementary Materials
All R code to reproduce the simulation study and real-data analyses presented in this paper, including implementations of CCBART, CLBART, LCBART and their benchmark methods, is available at https://doi.org/10.5281/zenodo.21613053.
Author Contributions
Conceptualization, T.K. and S.N.; methodology, T.K. and S.N.; software, T.K.; validation, T.K. and S.N.; formal analysis, T.K.; investigation, T.K.; resources, T.K.; data curation, T.K.; writing—original draft preparation, T.K.; writing—review and editing, T.K. and S.N.; visualization, T.K.; supervision, S.N.; project administration, T.K.; funding acquisition, T.K. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All datasets used in this paper are publicly available. The Marylebone air quality data are available through the openair package in R [34]. The wind speed and direction data from Galicia and the human motor resonance data are available through the NPCirc package in R [35]. All R code to reproduce the analyses is available at https://doi.org/10.5281/zenodo.20721181.
Conflicts of Interest
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Abbreviations
The following abbreviations are used in this manuscript:
| BART | Bayesian Additive Regression Trees |
| CCBART | Circular–Circular Bayesian Additive Regression Trees |
| CLBART | Circular–Linear Bayesian Additive Regression Trees |
| LCBART | Linear–Circular Bayesian Additive Regression Trees |
| CCRF | Circular–Circular Random Forest |
| CLRF | Circular–Linear Random Forest |
| LCRF | Linear–Circular Random Forest |
| CCLM | Circular–Circular Linear Model |
| CLLM | Circular–Linear Linear Model |
| LCLM | Linear–Circular Linear Model |
| MAE | Mean Angular Error |
| RMSE | Root Mean Squared Error |
| MCMC | Markov Chain Monte Carlo |
| GLM | Generalized Linear Model |
| RF | Random Forest |
| CI | Credible Interval |
References
- Gatto, R.; Jammalamadaka, S.R. Directional Statistics: Introduction. In Wiley StatsRef: Statistics Reference Online; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2015; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
- Ley, C.; Verdebout, T. Modern Directional Statistics; Chapman and Hall/CRC: Boca Raton, FL, USA, 2017. [Google Scholar] [CrossRef] [Scilit]
- Gauss, C.F. Theoria Motus Corporum Coelestium in Sectionibus Conicis Solem Ambientium; Cambridge University Press: Cambridge, UK, 1809. [Google Scholar]
- Langevin, P. Magnétisme et Théorie des Électrons. Ann. Chim. Phys. 1905, 5, 70–127. [Google Scholar]
- Lévy, P. L’addition des variables aléatoires définies sur une circonférence. Bull. Société Mathématique Fr. 1939, 67, 1–41. [Google Scholar] [CrossRef] [Scilit]
- Fisher, R. Dispersion on a Sphere. Proc. R. Soc. A Math. Phys. Eng. Sci. 1953, 217, 295–305. [Google Scholar] [CrossRef] [Scilit]
- Oliveira-Santos, L.; Zucco, C.; Agostinelli, C. Using conditional circular kernel density functions to test hypotheses on animal circadian activity. Anim. Behav. 2013, 85, 269–280. [Google Scholar] [CrossRef] [Scilit]
- Nadarajah, S.; Bell, W. Spatial Modeling of Wind Directions in South Africa. Earth Syst. Environ. 2024, 8, 1477–1501. [Google Scholar] [CrossRef] [Scilit]
- Bell, W.; Nadarajah, S.; Moalafhi, D. Assessing the occurrence of annual maximum daily discharge for five of the longest rivers in Africa. Environ. Ecol. Stat. 2024, 31, 841–863. [Google Scholar] [CrossRef] [Scilit]
- Srivastava, A.N.; Sahami, M. (Eds.) Text Mining: Classification, Clustering, and Applications, 1st ed.; Chapman and Hall/CRC: Boca Raton, FL, USA, 2009. [Google Scholar] [CrossRef] [Scilit]
- Pewsey, A.; García-Portugués, E. Recent advances in directional statistics. Test 2021, 30, 1–58. [Google Scholar] [CrossRef] [Scilit]
- Gould, A.L. A regression technique for angular variates. Biometrics 1969, 25, 683–700. [Google Scholar] [CrossRef] [Scilit]
- Fisher, N.I.; Lee, A.J. Regression models for an angular response. Biometrics 1992, 48, 665–677. [Google Scholar] [CrossRef] [Scilit]
- Sarma, Y.R.; Jammalamadaka, S.R. Circular regression. In Statistical Science and Data Analysis; De Gruyter: Berlin, Germany, 1993; pp. 109–128. [Google Scholar]
- Downs, T.D.; Mardia, K.V. Circular regression. Biometrika 2002, 89, 683–697. [Google Scholar] [CrossRef] [Scilit]
- Kato, S.; Shimizu, K.; Shieh, G.S. A circular–circular regression model. Stat. Sin. 2008, 18, 633–645. [Google Scholar]
- Kim, S.; SenGupta, A. Multivariate–multiple circular regression. J. Stat. Comput. Simul. 2017, 87, 1277–1291. [Google Scholar] [CrossRef] [Scilit]
- Rivest, L.P.; Duchesne, T.; Nicosia, A.; Fortin, D. A general framework for the analysis of animal movement data. Biom. J. 2016, 58, 416–433. [Google Scholar]
- Presnell, B.; Morrison, S.P.; Littell, R.C. Projected multivariate linear models for directional data. J. Am. Stat. Assoc. 1998, 93, 1068–1077. [Google Scholar] [CrossRef]
- Lang, M.N.; Schlosser, L.; Hothorn, T.; Mayr, G.J.; Stauffer, R.; Zeileis, A. Circular regression trees and forests with an application to probabilistic wind direction forecasting. J. R. Stat. Soc. Ser. C Appl. Stat. 2020, 69, 1357–1374. [Google Scholar] [CrossRef] [Scilit]
- Marques F., P.C.; Artes, R.; Graziadei, H. Projected random forests and conformal prediction of circular data. arXiv 2024, arXiv:2410.24145. [Google Scholar]
- Chipman, H.A.; George, E.I.; McCulloch, R.E. BART: Bayesian additive regression trees. Ann. Appl. Stat. 2010, 4, 266–298. [Google Scholar] [CrossRef] [Scilit]
- Linero, A.R. Bayesian regression trees for high-dimensional prediction and variable selection. J. Am. Stat. Assoc. 2018, 113, 626–636. [Google Scholar] [CrossRef] [Scilit]
- Sparapani, R.A.; Logan, B.R.; McCulloch, R.E.; Laud, P.W. Nonparametric survival analysis using Bayesian additive regression trees. Stat. Med. 2016, 35, 2741–2753. [Google Scholar] [CrossRef] [Scilit]
- Hill, J.L. Bayesian nonparametric modeling for causal inference. J. Comput. Graph. Stat. 2011, 20, 217–240. [Google Scholar] [CrossRef] [Scilit]
- Um, S.; Jo, S.; Goo, T.; Sohn, I. Bayesian additive regression trees for multivariate skewed responses. Stat. Med. 2023, 42, 246–263. [Google Scholar] [CrossRef] [Scilit]
- Ročková, V.; Saha, E. On Theory for BART. In Proceedings of the 22nd International Conference on Artificial Intelligence and Statistics (AISTATS); Chaudhuri, K., Sugiyama, M., Eds.; PMLR, Proceedings of Machine Learning Research: Cambridge, MA, USA, 2019; Volume 89, pp. 2839–2848. [Google Scholar]
- Ročková, V.; van der Pas, S. Posterior Concentration for Bayesian Regression Trees and Forests. Ann. Stat. 2020, 48, 2108–2131. [Google Scholar] [CrossRef] [Scilit]
- Wang, F.; Gelfand, A.E. Directional Data Analysis under the General Projected Normal Distribution. Stat. Methodol. 2013, 10, 113–127. [Google Scholar] [CrossRef] [Scilit]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
- Friedman, J.H. Multivariate adaptive regression splines. Ann. Stat. 1991, 19, 1–67. [Google Scholar] [CrossRef] [Scilit]
- Sparapani, R.; Spanbauer, C.; McCulloch, R. Nonparametric Machine Learning and Efficient Computation with Bayesian Additive Regression Trees: The BART R Package. J. Stat. Softw. 2021, 97, 1–66. [Google Scholar] [CrossRef] [Scilit]
- Tsagris, M.; Athineou, G.; Adam, C.; Yu, Z.; Sajib, A.; Amson, E.; Waldstein, M.J.; Papastamoulis, P. Directional: A Collection of Functions for Directional Data Analysis. 2024; R Package. Available online: https://cran.r-project.org/web/packages/Directional/index.html (accessed on 23 August 2026).
- Carslaw, D.C.; Ropkins, K. openair—An R package for air quality data analysis. Environ. Model. Softw. 2012, 27, 52–61. [Google Scholar] [CrossRef] [Scilit]
- Oliveira, M.; Crujeiras, R.M.; Rodríguez-Casal, A. NPCirc: An R package for nonparametric circular methods. J. Stat. Softw. 2014, 61, 1–26. [Google Scholar]
- Puglisi, G.; Leonetti, A.; Landau, A.; Fornia, L.; Cerri, G.; Borroni, P. The role of attention in human motor resonance. PLoS ONE 2017, 12, e0177457. [Google Scholar] [CrossRef] [Scilit]
- Di Marzio, M.; Panzera, A.; Taylor, C.C. Local Polynomial Regression for Circular Predictors. Stat. Probab. Lett. 2009, 79, 2066–2075. [Google Scholar] [CrossRef] [Scilit]
- Linero, A.R.; Yang, Y. Bayesian regression tree ensembles that adapt to smoothness and sparsity. J. R. Stat. Soc. Ser. B Stat. Methodol. 2018, 80, 1087–1110. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.




