Member 11183217 Ответов: 1

Формат регрессии с помощью группы:


hi guys,
 
 
 
       i have some doubts in Regression format by using Group:
 
 
   Assume:if i have  3 groups 0,1,2
 
  group 0:Represent the Whole match
 
 group1 : first expression grouping
 
 group2 : second expression grouping
 
 Please give me the By using any link or url for this
 , 


Что я уже пробовал:

How to do this in my text box .
 
 
 
Please help for this

Please give me the By using any link or url for this

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Andy Lanng

Извините, но мы не можем ответить на такой неопределенный вопрос.
Попробуйте написать какой-нибудь код (или код psudo) того, что вам нужно

deepankarbhatnagar

Пожалуйста, уточните свой вопрос, что именно вам нужно?

1 Ответов

Рейтинг:
7

RDBurmon

Попался
Я думаю, что вы должны сделать это в сочетании с SQL, а также

но посмотрите эту ссылку, если это поможет

Множественная регрессия-бесплатное программное обеспечение для статистики и прогнозирования (калькуляторы) V. 1. 1. 23-r7[^]

но если это не так, то смотрите код ниже

Вы пробовали матричную логику -

Matrix y = new Matrix(
    new double[,]{{745},
                  {895},
                  {442},
                  {440},
                  {1598}});

Matrix x = new Matrix(
     new double[,]{{1, 36, 66},
                 {1, 37, 68},
                 {1, 47, 64},
                 {1, 32, 53},
                 {1, 1, 101}});

Matrix b = (x.Transpose() * x).Inverse() * x.Transpose() * y;

for (int i = 0; i < b.Rows; i++)
{
  Trace.WriteLine("INFO: " + b[i, 0].ToDouble());
}


_StatConn.EvaluateNoReturn(string.Format("output <- lm({0})", equation));
object intercept = _StatConn.Evaluate("coefficients(output)['(Intercept)']");
parameters[0] = (double)intercept;
for (int i = 0; i < xColCount; i++)
{
  object parameter = _StatConn.Evaluate(string.Format("coefficients(output)['x{0}']", i));
  parameters[i + 1] = (double)parameter;
}

public void Foo(List<Sample> samples)
{
  int nAttributes = 3; // 3min, 2min, 1min
  int nSamples = samples.Count;
  double[,] tsData = new double[nSamples, nAttributes];
  double[] resultData = new double[nSamples];

  for (int i = 0; i < samples.Count; i++)
  {
    tsData[i, 0] = samples[i].Tminus1min;
    tsData[i, 1] = samples[i].Tminus2min;
    tsData[i, 2] = samples[i].Tminus3min;

    resultData[i] = samples[i].Final;
  }

  double[] weights = null;
  int fitResult = 0;
  alglib.lsfit.lsfitreport rep = new alglib.lsfit.lsfitreport();
  alglib.lsfit.lsfitlinear(resultData, tsData, nSamples, nAttributes, ref fitResult, ref weights, rep);

  Dictionary<string, double> labelsAndWeights = new Dictionary<string, double>();
  labelsAndWeights.Add("1min", weights[0]);
  labelsAndWeights.Add("2min", weights[1]);
  labelsAndWeights.Add("3min", weights[2]);
}


Member 11183217

Спасибо, Бурм . я понял