Free Statistics

of Irreproducible Research!

Author's title

Author*Unverified author*
R Software Modulerwasp_regression_trees1.wasp
Title produced by softwareRecursive Partitioning (Regression Trees)
Date of computationSun, 26 Dec 2010 15:55:35 +0000
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2010/Dec/26/t1293378822f6k7qs0kb1ziu1x.htm/, Retrieved Mon, 06 May 2024 17:37:25 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=115684, Retrieved Mon, 06 May 2024 17:37:25 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact661
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-     [Recursive Partitioning (Regression Trees)] [] [2010-12-05 20:43:11] [b98453cac15ba1066b407e146608df68]
-   PD    [Recursive Partitioning (Regression Trees)] [recursive partiti...] [2010-12-26 15:55:35] [d41d8cd98f00b204e9800998ecf8427e] [Current]
Feedback Forum

Post a new message
Dataseries X:
7361	493	797	48	1.5	105.0	508643
7391	514	840	49	1.6	104.0	527568
7420	522	988	59	1.8	109.8	520008
7406	490	819	56	1.5	98.6	498484
7439	484	831	47	1.3	93.5	523917
7512	506	904	56	1.6	98.2	553522
7579	501	814	50	1.6	88.0	558901
7520	462	798	54	1.8	85.3	548933
7453	465	828	79	1.8	96.8	567013
7462	454	789	50	1.6	98.8	551085
7472	464	930	54	1.8	110.3	588245
7443	427	744	56	2	111.6	605010
7439	460	832	50	1.3	111.2	631572
7460	473	826	46	1.1	106.9	639180
7482	465	907	47	1	117.6	653847
7442	422	776	43	1.2	97.0	657073
7454	415	835	52	1.2	97.3	626291
7536	413	715	48	1.3	98.4	625616
7616	420	729	36	1.3	87.6	633352
7548	363	733	41	1.4	87.4	672820
7507	376	736	34	1.1	94.7	691369
7515	380	712	37	0.9	101.5	702595
7549	384	711	37	1	110.4	692241
7540	346	667	34	1.1	108.4	718722
7525	389	799	55	1.4	109.7	732297
7575	407	661	37	1.5	105.2	721798
7621	393	692	27	1.8	111.1	766192
7589	346	649	38	1.8	96.2	788456
7606	348	729	43	1.8	97.3	806132
7722	353	622	26	1.7	98.9	813944
7788	364	671	32	1.5	91.7	788025
7735	305	635	29	1.1	90.9	765985
7654	307	648	41	1.3	98.8	702684
7678	312	745	55	1.6	111.5	730159
7688	312	624	50	1.9	119.0	678942
7653	286	477	30	1.9	115.3	672527
7688	324	710	35	2	116.3	594783
7734	336	515	29	2.2	113.6	594575
7754	327	461	22	2.2	115.1	576299
7760	302	590	39	2	109.7	530770
7770	299	415	24	2.3	97.6	524491
7867	311	554	38	2.6	100.8	456590
7938	315	585	30	3.2	94.0	428448
7860	264	513	31	3.2	87.2	444937
7793	278	591	39	3.1	102.9	372206
7829	278	561	33	2.8	111.3	317272
7828	287	684	57	2.3	106.6	297604
7789	279	668	49	1.9	108.9	288561
7820	324	795	74	1.9	108.2	289287
7850	354	776	74	2	100.2	258923
7860	354	1043	115	2	104.0	255493
7836	360	964	67	1.8	90.0	277992
7844	363	762	51	1.6	87.4	295474
7915	385	1030	114	1.4	91.9	291680
7971	412	939	70	0.2	89.3	318736
7890	370	779	73	0.3	81.3	338463
7807	389	918	77	0.4	94.9	351963
7797	395	839	67	0.7	102.6	347240
7788	417	874	60	1	107.2	347081
7779	404	840	73	1.1	114.0	383486




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time6 seconds
R Server'George Udny Yule' @ 72.249.76.132
R Framework error message
The field 'Names of X columns' contains a hard return which cannot be interpreted.
Please, resubmit your request without hard returns in the 'Names of X columns'.

\begin{tabular}{lllllllll}
\hline
Summary of computational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 6 seconds \tabularnewline
R Server & 'George Udny Yule' @ 72.249.76.132 \tabularnewline
R Framework error message & 
The field 'Names of X columns' contains a hard return which cannot be interpreted.
Please, resubmit your request without hard returns in the 'Names of X columns'.
\tabularnewline \hline \end{tabular} %Source: https://freestatistics.org/blog/index.php?pk=115684&T=0

[TABLE]
[ROW][C]Summary of computational transaction[/C][/ROW]
[ROW][C]Raw Input[/C][C]view raw input (R code) [/C][/ROW]
[ROW][C]Raw Output[/C][C]view raw output of R engine [/C][/ROW]
[ROW][C]Computing time[/C][C]6 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'George Udny Yule' @ 72.249.76.132[/C][/ROW]
[ROW][C]R Framework error message[/C][C]
The field 'Names of X columns' contains a hard return which cannot be interpreted.
Please, resubmit your request without hard returns in the 'Names of X columns'.
[/C][/ROW] [/TABLE] Source: https://freestatistics.org/blog/index.php?pk=115684&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=115684&T=0

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time6 seconds
R Server'George Udny Yule' @ 72.249.76.132
R Framework error message
The field 'Names of X columns' contains a hard return which cannot be interpreted.
Please, resubmit your request without hard returns in the 'Names of X columns'.







Goodness of Fit
Correlation0.8806
R-squared0.7754
RMSE65.4792

\begin{tabular}{lllllllll}
\hline
Goodness of Fit \tabularnewline
Correlation & 0.8806 \tabularnewline
R-squared & 0.7754 \tabularnewline
RMSE & 65.4792 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=115684&T=1

[TABLE]
[ROW][C]Goodness of Fit[/C][/ROW]
[ROW][C]Correlation[/C][C]0.8806[/C][/ROW]
[ROW][C]R-squared[/C][C]0.7754[/C][/ROW]
[ROW][C]RMSE[/C][C]65.4792[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=115684&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=115684&T=1

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Goodness of Fit
Correlation0.8806
R-squared0.7754
RMSE65.4792







Actuals, Predictions, and Residuals
#ActualsForecastsResiduals
1797829.466666666667-32.4666666666667
2840829.46666666666710.5333333333333
3988893.30769230769294.6923076923077
4819829.466666666667-10.4666666666667
5831829.4666666666671.53333333333330
6904829.46666666666774.5333333333333
7814829.466666666667-15.4666666666667
8798829.466666666667-31.4666666666667
9828893.307692307692-65.3076923076923
10789829.466666666667-40.4666666666667
11930829.466666666667100.533333333333
12744829.466666666667-85.4666666666667
13832829.4666666666672.5333333333333
14826829.466666666667-3.4666666666667
15907829.46666666666777.5333333333333
16776829.466666666667-53.4666666666667
17835829.4666666666675.5333333333333
18715715.75-0.75
19729689.36363636363639.6363636363636
20733689.36363636363643.6363636363636
21736689.36363636363646.6363636363636
22712689.36363636363622.6363636363636
23711689.36363636363621.6363636363636
24667689.363636363636-22.3636363636364
25799715.7583.25
26661689.363636363636-28.3636363636364
27692689.3636363636362.63636363636363
28649689.363636363636-40.3636363636364
29729715.7513.25
30622689.363636363636-67.3636363636364
31671689.363636363636-18.3636363636364
32635558.07692307692376.9230769230769
33648558.07692307692389.9230769230769
34745715.7529.25
35624715.75-91.75
36477558.076923076923-81.0769230769231
37710558.076923076923151.923076923077
38515558.076923076923-43.0769230769231
39461558.076923076923-97.076923076923
40590558.07692307692331.9230769230769
41415558.076923076923-143.076923076923
42554558.076923076923-4.07692307692309
43585558.07692307692326.9230769230769
44513558.076923076923-45.0769230769231
45591558.07692307692332.9230769230769
46561558.0769230769232.92307692307691
47684715.75-31.75
48668715.75-47.75
49795893.307692307692-98.3076923076923
50776893.307692307692-117.307692307692
511043893.307692307692149.692307692308
52964893.30769230769270.6923076923077
53762715.7546.25
541030893.307692307692136.692307692308
55939893.30769230769245.6923076923077
56779893.307692307692-114.307692307692
57918893.30769230769224.6923076923077
58839893.307692307692-54.3076923076923
59874893.307692307692-19.3076923076923
60840893.307692307692-53.3076923076923

\begin{tabular}{lllllllll}
\hline
Actuals, Predictions, and Residuals \tabularnewline
# & Actuals & Forecasts & Residuals \tabularnewline
1 & 797 & 829.466666666667 & -32.4666666666667 \tabularnewline
2 & 840 & 829.466666666667 & 10.5333333333333 \tabularnewline
3 & 988 & 893.307692307692 & 94.6923076923077 \tabularnewline
4 & 819 & 829.466666666667 & -10.4666666666667 \tabularnewline
5 & 831 & 829.466666666667 & 1.53333333333330 \tabularnewline
6 & 904 & 829.466666666667 & 74.5333333333333 \tabularnewline
7 & 814 & 829.466666666667 & -15.4666666666667 \tabularnewline
8 & 798 & 829.466666666667 & -31.4666666666667 \tabularnewline
9 & 828 & 893.307692307692 & -65.3076923076923 \tabularnewline
10 & 789 & 829.466666666667 & -40.4666666666667 \tabularnewline
11 & 930 & 829.466666666667 & 100.533333333333 \tabularnewline
12 & 744 & 829.466666666667 & -85.4666666666667 \tabularnewline
13 & 832 & 829.466666666667 & 2.5333333333333 \tabularnewline
14 & 826 & 829.466666666667 & -3.4666666666667 \tabularnewline
15 & 907 & 829.466666666667 & 77.5333333333333 \tabularnewline
16 & 776 & 829.466666666667 & -53.4666666666667 \tabularnewline
17 & 835 & 829.466666666667 & 5.5333333333333 \tabularnewline
18 & 715 & 715.75 & -0.75 \tabularnewline
19 & 729 & 689.363636363636 & 39.6363636363636 \tabularnewline
20 & 733 & 689.363636363636 & 43.6363636363636 \tabularnewline
21 & 736 & 689.363636363636 & 46.6363636363636 \tabularnewline
22 & 712 & 689.363636363636 & 22.6363636363636 \tabularnewline
23 & 711 & 689.363636363636 & 21.6363636363636 \tabularnewline
24 & 667 & 689.363636363636 & -22.3636363636364 \tabularnewline
25 & 799 & 715.75 & 83.25 \tabularnewline
26 & 661 & 689.363636363636 & -28.3636363636364 \tabularnewline
27 & 692 & 689.363636363636 & 2.63636363636363 \tabularnewline
28 & 649 & 689.363636363636 & -40.3636363636364 \tabularnewline
29 & 729 & 715.75 & 13.25 \tabularnewline
30 & 622 & 689.363636363636 & -67.3636363636364 \tabularnewline
31 & 671 & 689.363636363636 & -18.3636363636364 \tabularnewline
32 & 635 & 558.076923076923 & 76.9230769230769 \tabularnewline
33 & 648 & 558.076923076923 & 89.9230769230769 \tabularnewline
34 & 745 & 715.75 & 29.25 \tabularnewline
35 & 624 & 715.75 & -91.75 \tabularnewline
36 & 477 & 558.076923076923 & -81.0769230769231 \tabularnewline
37 & 710 & 558.076923076923 & 151.923076923077 \tabularnewline
38 & 515 & 558.076923076923 & -43.0769230769231 \tabularnewline
39 & 461 & 558.076923076923 & -97.076923076923 \tabularnewline
40 & 590 & 558.076923076923 & 31.9230769230769 \tabularnewline
41 & 415 & 558.076923076923 & -143.076923076923 \tabularnewline
42 & 554 & 558.076923076923 & -4.07692307692309 \tabularnewline
43 & 585 & 558.076923076923 & 26.9230769230769 \tabularnewline
44 & 513 & 558.076923076923 & -45.0769230769231 \tabularnewline
45 & 591 & 558.076923076923 & 32.9230769230769 \tabularnewline
46 & 561 & 558.076923076923 & 2.92307692307691 \tabularnewline
47 & 684 & 715.75 & -31.75 \tabularnewline
48 & 668 & 715.75 & -47.75 \tabularnewline
49 & 795 & 893.307692307692 & -98.3076923076923 \tabularnewline
50 & 776 & 893.307692307692 & -117.307692307692 \tabularnewline
51 & 1043 & 893.307692307692 & 149.692307692308 \tabularnewline
52 & 964 & 893.307692307692 & 70.6923076923077 \tabularnewline
53 & 762 & 715.75 & 46.25 \tabularnewline
54 & 1030 & 893.307692307692 & 136.692307692308 \tabularnewline
55 & 939 & 893.307692307692 & 45.6923076923077 \tabularnewline
56 & 779 & 893.307692307692 & -114.307692307692 \tabularnewline
57 & 918 & 893.307692307692 & 24.6923076923077 \tabularnewline
58 & 839 & 893.307692307692 & -54.3076923076923 \tabularnewline
59 & 874 & 893.307692307692 & -19.3076923076923 \tabularnewline
60 & 840 & 893.307692307692 & -53.3076923076923 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=115684&T=2

[TABLE]
[ROW][C]Actuals, Predictions, and Residuals[/C][/ROW]
[ROW][C]#[/C][C]Actuals[/C][C]Forecasts[/C][C]Residuals[/C][/ROW]
[ROW][C]1[/C][C]797[/C][C]829.466666666667[/C][C]-32.4666666666667[/C][/ROW]
[ROW][C]2[/C][C]840[/C][C]829.466666666667[/C][C]10.5333333333333[/C][/ROW]
[ROW][C]3[/C][C]988[/C][C]893.307692307692[/C][C]94.6923076923077[/C][/ROW]
[ROW][C]4[/C][C]819[/C][C]829.466666666667[/C][C]-10.4666666666667[/C][/ROW]
[ROW][C]5[/C][C]831[/C][C]829.466666666667[/C][C]1.53333333333330[/C][/ROW]
[ROW][C]6[/C][C]904[/C][C]829.466666666667[/C][C]74.5333333333333[/C][/ROW]
[ROW][C]7[/C][C]814[/C][C]829.466666666667[/C][C]-15.4666666666667[/C][/ROW]
[ROW][C]8[/C][C]798[/C][C]829.466666666667[/C][C]-31.4666666666667[/C][/ROW]
[ROW][C]9[/C][C]828[/C][C]893.307692307692[/C][C]-65.3076923076923[/C][/ROW]
[ROW][C]10[/C][C]789[/C][C]829.466666666667[/C][C]-40.4666666666667[/C][/ROW]
[ROW][C]11[/C][C]930[/C][C]829.466666666667[/C][C]100.533333333333[/C][/ROW]
[ROW][C]12[/C][C]744[/C][C]829.466666666667[/C][C]-85.4666666666667[/C][/ROW]
[ROW][C]13[/C][C]832[/C][C]829.466666666667[/C][C]2.5333333333333[/C][/ROW]
[ROW][C]14[/C][C]826[/C][C]829.466666666667[/C][C]-3.4666666666667[/C][/ROW]
[ROW][C]15[/C][C]907[/C][C]829.466666666667[/C][C]77.5333333333333[/C][/ROW]
[ROW][C]16[/C][C]776[/C][C]829.466666666667[/C][C]-53.4666666666667[/C][/ROW]
[ROW][C]17[/C][C]835[/C][C]829.466666666667[/C][C]5.5333333333333[/C][/ROW]
[ROW][C]18[/C][C]715[/C][C]715.75[/C][C]-0.75[/C][/ROW]
[ROW][C]19[/C][C]729[/C][C]689.363636363636[/C][C]39.6363636363636[/C][/ROW]
[ROW][C]20[/C][C]733[/C][C]689.363636363636[/C][C]43.6363636363636[/C][/ROW]
[ROW][C]21[/C][C]736[/C][C]689.363636363636[/C][C]46.6363636363636[/C][/ROW]
[ROW][C]22[/C][C]712[/C][C]689.363636363636[/C][C]22.6363636363636[/C][/ROW]
[ROW][C]23[/C][C]711[/C][C]689.363636363636[/C][C]21.6363636363636[/C][/ROW]
[ROW][C]24[/C][C]667[/C][C]689.363636363636[/C][C]-22.3636363636364[/C][/ROW]
[ROW][C]25[/C][C]799[/C][C]715.75[/C][C]83.25[/C][/ROW]
[ROW][C]26[/C][C]661[/C][C]689.363636363636[/C][C]-28.3636363636364[/C][/ROW]
[ROW][C]27[/C][C]692[/C][C]689.363636363636[/C][C]2.63636363636363[/C][/ROW]
[ROW][C]28[/C][C]649[/C][C]689.363636363636[/C][C]-40.3636363636364[/C][/ROW]
[ROW][C]29[/C][C]729[/C][C]715.75[/C][C]13.25[/C][/ROW]
[ROW][C]30[/C][C]622[/C][C]689.363636363636[/C][C]-67.3636363636364[/C][/ROW]
[ROW][C]31[/C][C]671[/C][C]689.363636363636[/C][C]-18.3636363636364[/C][/ROW]
[ROW][C]32[/C][C]635[/C][C]558.076923076923[/C][C]76.9230769230769[/C][/ROW]
[ROW][C]33[/C][C]648[/C][C]558.076923076923[/C][C]89.9230769230769[/C][/ROW]
[ROW][C]34[/C][C]745[/C][C]715.75[/C][C]29.25[/C][/ROW]
[ROW][C]35[/C][C]624[/C][C]715.75[/C][C]-91.75[/C][/ROW]
[ROW][C]36[/C][C]477[/C][C]558.076923076923[/C][C]-81.0769230769231[/C][/ROW]
[ROW][C]37[/C][C]710[/C][C]558.076923076923[/C][C]151.923076923077[/C][/ROW]
[ROW][C]38[/C][C]515[/C][C]558.076923076923[/C][C]-43.0769230769231[/C][/ROW]
[ROW][C]39[/C][C]461[/C][C]558.076923076923[/C][C]-97.076923076923[/C][/ROW]
[ROW][C]40[/C][C]590[/C][C]558.076923076923[/C][C]31.9230769230769[/C][/ROW]
[ROW][C]41[/C][C]415[/C][C]558.076923076923[/C][C]-143.076923076923[/C][/ROW]
[ROW][C]42[/C][C]554[/C][C]558.076923076923[/C][C]-4.07692307692309[/C][/ROW]
[ROW][C]43[/C][C]585[/C][C]558.076923076923[/C][C]26.9230769230769[/C][/ROW]
[ROW][C]44[/C][C]513[/C][C]558.076923076923[/C][C]-45.0769230769231[/C][/ROW]
[ROW][C]45[/C][C]591[/C][C]558.076923076923[/C][C]32.9230769230769[/C][/ROW]
[ROW][C]46[/C][C]561[/C][C]558.076923076923[/C][C]2.92307692307691[/C][/ROW]
[ROW][C]47[/C][C]684[/C][C]715.75[/C][C]-31.75[/C][/ROW]
[ROW][C]48[/C][C]668[/C][C]715.75[/C][C]-47.75[/C][/ROW]
[ROW][C]49[/C][C]795[/C][C]893.307692307692[/C][C]-98.3076923076923[/C][/ROW]
[ROW][C]50[/C][C]776[/C][C]893.307692307692[/C][C]-117.307692307692[/C][/ROW]
[ROW][C]51[/C][C]1043[/C][C]893.307692307692[/C][C]149.692307692308[/C][/ROW]
[ROW][C]52[/C][C]964[/C][C]893.307692307692[/C][C]70.6923076923077[/C][/ROW]
[ROW][C]53[/C][C]762[/C][C]715.75[/C][C]46.25[/C][/ROW]
[ROW][C]54[/C][C]1030[/C][C]893.307692307692[/C][C]136.692307692308[/C][/ROW]
[ROW][C]55[/C][C]939[/C][C]893.307692307692[/C][C]45.6923076923077[/C][/ROW]
[ROW][C]56[/C][C]779[/C][C]893.307692307692[/C][C]-114.307692307692[/C][/ROW]
[ROW][C]57[/C][C]918[/C][C]893.307692307692[/C][C]24.6923076923077[/C][/ROW]
[ROW][C]58[/C][C]839[/C][C]893.307692307692[/C][C]-54.3076923076923[/C][/ROW]
[ROW][C]59[/C][C]874[/C][C]893.307692307692[/C][C]-19.3076923076923[/C][/ROW]
[ROW][C]60[/C][C]840[/C][C]893.307692307692[/C][C]-53.3076923076923[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=115684&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=115684&T=2

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Actuals, Predictions, and Residuals
#ActualsForecastsResiduals
1797829.466666666667-32.4666666666667
2840829.46666666666710.5333333333333
3988893.30769230769294.6923076923077
4819829.466666666667-10.4666666666667
5831829.4666666666671.53333333333330
6904829.46666666666774.5333333333333
7814829.466666666667-15.4666666666667
8798829.466666666667-31.4666666666667
9828893.307692307692-65.3076923076923
10789829.466666666667-40.4666666666667
11930829.466666666667100.533333333333
12744829.466666666667-85.4666666666667
13832829.4666666666672.5333333333333
14826829.466666666667-3.4666666666667
15907829.46666666666777.5333333333333
16776829.466666666667-53.4666666666667
17835829.4666666666675.5333333333333
18715715.75-0.75
19729689.36363636363639.6363636363636
20733689.36363636363643.6363636363636
21736689.36363636363646.6363636363636
22712689.36363636363622.6363636363636
23711689.36363636363621.6363636363636
24667689.363636363636-22.3636363636364
25799715.7583.25
26661689.363636363636-28.3636363636364
27692689.3636363636362.63636363636363
28649689.363636363636-40.3636363636364
29729715.7513.25
30622689.363636363636-67.3636363636364
31671689.363636363636-18.3636363636364
32635558.07692307692376.9230769230769
33648558.07692307692389.9230769230769
34745715.7529.25
35624715.75-91.75
36477558.076923076923-81.0769230769231
37710558.076923076923151.923076923077
38515558.076923076923-43.0769230769231
39461558.076923076923-97.076923076923
40590558.07692307692331.9230769230769
41415558.076923076923-143.076923076923
42554558.076923076923-4.07692307692309
43585558.07692307692326.9230769230769
44513558.076923076923-45.0769230769231
45591558.07692307692332.9230769230769
46561558.0769230769232.92307692307691
47684715.75-31.75
48668715.75-47.75
49795893.307692307692-98.3076923076923
50776893.307692307692-117.307692307692
511043893.307692307692149.692307692308
52964893.30769230769270.6923076923077
53762715.7546.25
541030893.307692307692136.692307692308
55939893.30769230769245.6923076923077
56779893.307692307692-114.307692307692
57918893.30769230769224.6923076923077
58839893.307692307692-54.3076923076923
59874893.307692307692-19.3076923076923
60840893.307692307692-53.3076923076923



Parameters (Session):
par1 = 3 ; par2 = none ; par3 = 3 ; par4 = no ;
Parameters (R input):
par1 = 3 ; par2 = none ; par3 = 3 ; par4 = no ;
R code (references can be found in the software module):
library(party)
library(Hmisc)
par1 <- as.numeric(par1)
par3 <- as.numeric(par3)
x <- data.frame(t(y))
is.data.frame(x)
x <- x[!is.na(x[,par1]),]
k <- length(x[1,])
n <- length(x[,1])
colnames(x)[par1]
x[,par1]
if (par2 == 'kmeans') {
cl <- kmeans(x[,par1], par3)
print(cl)
clm <- matrix(cbind(cl$centers,1:par3),ncol=2)
clm <- clm[sort.list(clm[,1]),]
for (i in 1:par3) {
cl$cluster[cl$cluster==clm[i,2]] <- paste('C',i,sep='')
}
cl$cluster <- as.factor(cl$cluster)
print(cl$cluster)
x[,par1] <- cl$cluster
}
if (par2 == 'quantiles') {
x[,par1] <- cut2(x[,par1],g=par3)
}
if (par2 == 'hclust') {
hc <- hclust(dist(x[,par1])^2, 'cen')
print(hc)
memb <- cutree(hc, k = par3)
dum <- c(mean(x[memb==1,par1]))
for (i in 2:par3) {
dum <- c(dum, mean(x[memb==i,par1]))
}
hcm <- matrix(cbind(dum,1:par3),ncol=2)
hcm <- hcm[sort.list(hcm[,1]),]
for (i in 1:par3) {
memb[memb==hcm[i,2]] <- paste('C',i,sep='')
}
memb <- as.factor(memb)
print(memb)
x[,par1] <- memb
}
if (par2=='equal') {
ed <- cut(as.numeric(x[,par1]),par3,labels=paste('C',1:par3,sep=''))
x[,par1] <- as.factor(ed)
}
table(x[,par1])
colnames(x)
colnames(x)[par1]
x[,par1]
if (par2 == 'none') {
m <- ctree(as.formula(paste(colnames(x)[par1],' ~ .',sep='')),data = x)
}
load(file='createtable')
if (par2 != 'none') {
m <- ctree(as.formula(paste('as.factor(',colnames(x)[par1],') ~ .',sep='')),data = x)
if (par4=='yes') {
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'10-Fold Cross Validation',3+2*par3,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'',1,TRUE)
a<-table.element(a,'Prediction (training)',par3+1,TRUE)
a<-table.element(a,'Prediction (testing)',par3+1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Actual',1,TRUE)
for (jjj in 1:par3) a<-table.element(a,paste('C',jjj,sep=''),1,TRUE)
a<-table.element(a,'CV',1,TRUE)
for (jjj in 1:par3) a<-table.element(a,paste('C',jjj,sep=''),1,TRUE)
a<-table.element(a,'CV',1,TRUE)
a<-table.row.end(a)
for (i in 1:10) {
ind <- sample(2, nrow(x), replace=T, prob=c(0.9,0.1))
m.ct <- ctree(as.formula(paste('as.factor(',colnames(x)[par1],') ~ .',sep='')),data =x[ind==1,])
if (i==1) {
m.ct.i.pred <- predict(m.ct, newdata=x[ind==1,])
m.ct.i.actu <- x[ind==1,par1]
m.ct.x.pred <- predict(m.ct, newdata=x[ind==2,])
m.ct.x.actu <- x[ind==2,par1]
} else {
m.ct.i.pred <- c(m.ct.i.pred,predict(m.ct, newdata=x[ind==1,]))
m.ct.i.actu <- c(m.ct.i.actu,x[ind==1,par1])
m.ct.x.pred <- c(m.ct.x.pred,predict(m.ct, newdata=x[ind==2,]))
m.ct.x.actu <- c(m.ct.x.actu,x[ind==2,par1])
}
}
print(m.ct.i.tab <- table(m.ct.i.actu,m.ct.i.pred))
numer <- 0
for (i in 1:par3) {
print(m.ct.i.tab[i,i] / sum(m.ct.i.tab[i,]))
numer <- numer + m.ct.i.tab[i,i]
}
print(m.ct.i.cp <- numer / sum(m.ct.i.tab))
print(m.ct.x.tab <- table(m.ct.x.actu,m.ct.x.pred))
numer <- 0
for (i in 1:par3) {
print(m.ct.x.tab[i,i] / sum(m.ct.x.tab[i,]))
numer <- numer + m.ct.x.tab[i,i]
}
print(m.ct.x.cp <- numer / sum(m.ct.x.tab))
for (i in 1:par3) {
a<-table.row.start(a)
a<-table.element(a,paste('C',i,sep=''),1,TRUE)
for (jjj in 1:par3) a<-table.element(a,m.ct.i.tab[i,jjj])
a<-table.element(a,round(m.ct.i.tab[i,i]/sum(m.ct.i.tab[i,]),4))
for (jjj in 1:par3) a<-table.element(a,m.ct.x.tab[i,jjj])
a<-table.element(a,round(m.ct.x.tab[i,i]/sum(m.ct.x.tab[i,]),4))
a<-table.row.end(a)
}
a<-table.row.start(a)
a<-table.element(a,'Overall',1,TRUE)
for (jjj in 1:par3) a<-table.element(a,'-')
a<-table.element(a,round(m.ct.i.cp,4))
for (jjj in 1:par3) a<-table.element(a,'-')
a<-table.element(a,round(m.ct.x.cp,4))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable3.tab')
}
}
m
bitmap(file='test1.png')
plot(m)
dev.off()
bitmap(file='test1a.png')
plot(x[,par1] ~ as.factor(where(m)),main='Response by Terminal Node',xlab='Terminal Node',ylab='Response')
dev.off()
if (par2 == 'none') {
forec <- predict(m)
result <- as.data.frame(cbind(x[,par1],forec,x[,par1]-forec))
colnames(result) <- c('Actuals','Forecasts','Residuals')
print(result)
}
if (par2 != 'none') {
print(cbind(as.factor(x[,par1]),predict(m)))
myt <- table(as.factor(x[,par1]),predict(m))
print(myt)
}
bitmap(file='test2.png')
if(par2=='none') {
op <- par(mfrow=c(2,2))
plot(density(result$Actuals),main='Kernel Density Plot of Actuals')
plot(density(result$Residuals),main='Kernel Density Plot of Residuals')
plot(result$Forecasts,result$Actuals,main='Actuals versus Predictions',xlab='Predictions',ylab='Actuals')
plot(density(result$Forecasts),main='Kernel Density Plot of Predictions')
par(op)
}
if(par2!='none') {
plot(myt,main='Confusion Matrix',xlab='Actual',ylab='Predicted')
}
dev.off()
if (par2 == 'none') {
detcoef <- cor(result$Forecasts,result$Actuals)
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Goodness of Fit',2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Correlation',1,TRUE)
a<-table.element(a,round(detcoef,4))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'R-squared',1,TRUE)
a<-table.element(a,round(detcoef*detcoef,4))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'RMSE',1,TRUE)
a<-table.element(a,round(sqrt(mean((result$Residuals)^2)),4))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable1.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Actuals, Predictions, and Residuals',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'#',header=TRUE)
a<-table.element(a,'Actuals',header=TRUE)
a<-table.element(a,'Forecasts',header=TRUE)
a<-table.element(a,'Residuals',header=TRUE)
a<-table.row.end(a)
for (i in 1:length(result$Actuals)) {
a<-table.row.start(a)
a<-table.element(a,i,header=TRUE)
a<-table.element(a,result$Actuals[i])
a<-table.element(a,result$Forecasts[i])
a<-table.element(a,result$Residuals[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable.tab')
}
if (par2 != 'none') {
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Confusion Matrix (predicted in columns / actuals in rows)',par3+1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'',1,TRUE)
for (i in 1:par3) {
a<-table.element(a,paste('C',i,sep=''),1,TRUE)
}
a<-table.row.end(a)
for (i in 1:par3) {
a<-table.row.start(a)
a<-table.element(a,paste('C',i,sep=''),1,TRUE)
for (j in 1:par3) {
a<-table.element(a,myt[i,j])
}
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable2.tab')
}