code: def test_scale_transform(center):
      x = np.random.randn(5, 3)
      xt = scale_transform(
          x, center=center, transform="abs", trim_frac=0.2, axis=0
      )
      xtt = scale_transform(
          x.T, center=center, transform="abs", trim_frac=0.2, axis=1
      )
      assert_allclose(xt.T, xtt, rtol=1e-13)
      xt0 = scale_transform(
          x[:, 0], center=center, transform="abs", trim_frac=0.2
      )
      assert_allclose(xt0, xt[:, 0], rtol=1e-13)
      assert_allclose(xt0, xtt[0, :], rtol=1e-13)
  
imports: import numpy
  from numpy.testing import assert_allclose, assert_equal
  import pytest
  from statsmodels.regression.linear_model import OLS
  import statsmodels.stats.power
  import statsmodels.stats.oneway
  from statsmodels.stats.oneway import confint_effectsize_oneway, confint_noncentrality, effectsize_oneway, anova_oneway, anova_generic, equivalence_oneway, equivalence_oneway_generic, power_equivalence_oneway, _power_equivalence_oneway_emp, f2_to_wellek, fstat_to_wellek, wellek_to_f2
  from statsmodels.stats.robust_compare import scale_transform
  from statsmodels.stats.contrast import wald_test_noncent_generic, wald_test_noncent, _offset_constraint
label_desc: Use image node_id 5 for calling a global function with example usage: test_scale_transform(center) without return types