Free Statistics

of Irreproducible Research!

Author's title

Author*The author of this computation has been verified*
R Software Modulerwasp_regression_trees1.wasp
Title produced by softwareRecursive Partitioning (Regression Trees)
Date of computationWed, 14 Dec 2011 08:09:28 -0500
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2011/Dec/14/t1323868247wzh8kqom0s4bbi0.htm/, Retrieved Wed, 01 May 2024 17:01:53 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=154923, Retrieved Wed, 01 May 2024 17:01:53 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact101
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 18:59:57] [b98453cac15ba1066b407e146608df68]
-   PD    [Recursive Partitioning (Regression Trees)] [Regression Tree] [2011-12-14 13:09:28] [d160b678fd2d7bb562db2147d7efddc2] [Current]
- R         [Recursive Partitioning (Regression Trees)] [Regression Tree w...] [2011-12-14 13:28:51] [489eb911c8db04aca1fc54d886fc3144]
Feedback Forum

Post a new message
Dataseries X:
1536	78	20	17	66	30
1134	46	38	17	68	42
192	18	0	0	0	0
2032	84	49	22	68	54
3230	124	74	30	120	86
5723	214	104	29	112	157
1321	49	37	19	72	36
1077	46	49	25	96	48
1462	37	42	30	109	45
2568	86	62	26	104	77
1810	69	50	20	54	49
1788	58	65	25	98	77
1334	85	28	15	49	28
2415	84	48	22	88	84
1155	43	42	12	45	31
1374	67	47	19	74	28
1503	49	71	28	112	99
999	47	0	12	45	2
2189	76	50	28	110	41
633	20	12	13	39	25
837	48	16	14	55	16
2167	81	76	27	102	96
1451	57	29	25	96	23
1790	45	38	30	86	33
1645	72	50	18	67	46
1179	22	33	17	64	59
1688	138	45	22	82	72
1100	74	59	28	100	72
2258	101	49	25	95	62
1767	35	40	16	63	55
1300	39	40	23	87	27
1432	38	51	20	65	41
1780	87	41	11	43	51
2475	102	73	20	80	26
1930	42	43	21	84	65
1	1	0	0	0	0
1782	54	46	27	105	28
1505	46	44	14	51	44
1820	41	31	29	98	36
1648	49	71	31	124	100
1668	56	61	19	75	104
1366	47	28	30	120	35
864	25	21	23	84	69
1602	62	42	20	78	73
1023	41	44	22	87	106
962	72	34	19	70	53
629	26	15	32	97	43
1568	77	46	18	72	49
1715	75	43	26	104	38
2093	51	47	25	93	51
658	28	12	22	82	14
1198	53	42	19	73	40
2059	64	56	24	87	79
1574	65	41	26	95	52
1447	48	48	27	105	44
1342	44	30	10	37	34
1526	54	44	26	96	47
669	16	25	21	80	32
859	55	42	21	83	31
2315	71	28	34	124	40
1326	47	33	29	116	42
1567	62	32	18	72	34
1080	44	28	16	55	40
896	28	31	23	86	35
855	25	13	22	85	11
1229	37	38	29	107	43
1939	60	39	31	124	53
2293	57	68	21	78	82
818	30	32	21	83	41




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time14 seconds
R Server'AstonUniversity' @ aston.wessa.net

\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 & 14 seconds \tabularnewline
R Server & 'AstonUniversity' @ aston.wessa.net \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=154923&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]14 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'AstonUniversity' @ aston.wessa.net[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=154923&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=154923&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 time14 seconds
R Server'AstonUniversity' @ aston.wessa.net







Goodness of Fit
Correlation0.7415
R-squared0.5498
RMSE510.3256

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

[TABLE]
[ROW][C]Goodness of Fit[/C][/ROW]
[ROW][C]Correlation[/C][C]0.7415[/C][/ROW]
[ROW][C]R-squared[/C][C]0.5498[/C][/ROW]
[ROW][C]RMSE[/C][C]510.3256[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=154923&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=154923&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.7415
R-squared0.5498
RMSE510.3256







Actuals, Predictions, and Residuals
#ActualsForecastsResiduals
115361295.1240.9
211341295.1-161.1
3192672.181818181818-480.181818181818
420321754.5277.5
532302817.42857142857412.571428571428
657232817.428571428572905.57142857143
713211295.125.9000000000001
810771754.5-677.5
914621642-180
1025682817.42857142857-249.428571428572
1118101754.555.5
1217881754.533.5
1313341295.138.9000000000001
1424151754.5660.5
1511551295.1-140.1
1613741754.5-380.5
1715031754.5-251.5
189991295.1-296.1
1921891754.5434.5
20633672.181818181818-39.1818181818181
218371295.1-458.1
2221671754.5412.5
2314511295.1155.9
2417901642148
2516451754.5-109.5
261179672.181818181818506.818181818182
2716882817.42857142857-1129.42857142857
2811001754.5-654.5
2922582817.42857142857-559.428571428572
3017671295.1471.9
3113001295.14.90000000000009
3214321754.5-322.5
3317802817.42857142857-1037.42857142857
3424752817.42857142857-342.428571428572
3519301295.1634.9
361672.181818181818-671.181818181818
3717821754.527.5
3815051295.1209.9
3918201642178
4016481754.5-106.5
4116681754.5-86.5
4213661642-276
43864672.181818181818191.818181818182
4416021295.1306.9
4510231295.1-272.1
469621295.1-333.1
47629672.181818181818-43.1818181818181
4815681754.5-186.5
491715164273
5020931754.5338.5
51658672.181818181818-14.1818181818181
5211981295.1-97.1
5320591754.5304.5
5415741642-68
5514471754.5-307.5
5613421295.146.9000000000001
5715261642-116
58669672.181818181818-3.18181818181813
598591295.1-436.1
6023151642673
6113261642-316
6215671295.1271.9
6310801295.1-215.1
64896672.181818181818223.818181818182
65855672.181818181818182.818181818182
6612291642-413
6719391642297
6822931754.5538.5
69818672.181818181818145.818181818182

\begin{tabular}{lllllllll}
\hline
Actuals, Predictions, and Residuals \tabularnewline
# & Actuals & Forecasts & Residuals \tabularnewline
1 & 1536 & 1295.1 & 240.9 \tabularnewline
2 & 1134 & 1295.1 & -161.1 \tabularnewline
3 & 192 & 672.181818181818 & -480.181818181818 \tabularnewline
4 & 2032 & 1754.5 & 277.5 \tabularnewline
5 & 3230 & 2817.42857142857 & 412.571428571428 \tabularnewline
6 & 5723 & 2817.42857142857 & 2905.57142857143 \tabularnewline
7 & 1321 & 1295.1 & 25.9000000000001 \tabularnewline
8 & 1077 & 1754.5 & -677.5 \tabularnewline
9 & 1462 & 1642 & -180 \tabularnewline
10 & 2568 & 2817.42857142857 & -249.428571428572 \tabularnewline
11 & 1810 & 1754.5 & 55.5 \tabularnewline
12 & 1788 & 1754.5 & 33.5 \tabularnewline
13 & 1334 & 1295.1 & 38.9000000000001 \tabularnewline
14 & 2415 & 1754.5 & 660.5 \tabularnewline
15 & 1155 & 1295.1 & -140.1 \tabularnewline
16 & 1374 & 1754.5 & -380.5 \tabularnewline
17 & 1503 & 1754.5 & -251.5 \tabularnewline
18 & 999 & 1295.1 & -296.1 \tabularnewline
19 & 2189 & 1754.5 & 434.5 \tabularnewline
20 & 633 & 672.181818181818 & -39.1818181818181 \tabularnewline
21 & 837 & 1295.1 & -458.1 \tabularnewline
22 & 2167 & 1754.5 & 412.5 \tabularnewline
23 & 1451 & 1295.1 & 155.9 \tabularnewline
24 & 1790 & 1642 & 148 \tabularnewline
25 & 1645 & 1754.5 & -109.5 \tabularnewline
26 & 1179 & 672.181818181818 & 506.818181818182 \tabularnewline
27 & 1688 & 2817.42857142857 & -1129.42857142857 \tabularnewline
28 & 1100 & 1754.5 & -654.5 \tabularnewline
29 & 2258 & 2817.42857142857 & -559.428571428572 \tabularnewline
30 & 1767 & 1295.1 & 471.9 \tabularnewline
31 & 1300 & 1295.1 & 4.90000000000009 \tabularnewline
32 & 1432 & 1754.5 & -322.5 \tabularnewline
33 & 1780 & 2817.42857142857 & -1037.42857142857 \tabularnewline
34 & 2475 & 2817.42857142857 & -342.428571428572 \tabularnewline
35 & 1930 & 1295.1 & 634.9 \tabularnewline
36 & 1 & 672.181818181818 & -671.181818181818 \tabularnewline
37 & 1782 & 1754.5 & 27.5 \tabularnewline
38 & 1505 & 1295.1 & 209.9 \tabularnewline
39 & 1820 & 1642 & 178 \tabularnewline
40 & 1648 & 1754.5 & -106.5 \tabularnewline
41 & 1668 & 1754.5 & -86.5 \tabularnewline
42 & 1366 & 1642 & -276 \tabularnewline
43 & 864 & 672.181818181818 & 191.818181818182 \tabularnewline
44 & 1602 & 1295.1 & 306.9 \tabularnewline
45 & 1023 & 1295.1 & -272.1 \tabularnewline
46 & 962 & 1295.1 & -333.1 \tabularnewline
47 & 629 & 672.181818181818 & -43.1818181818181 \tabularnewline
48 & 1568 & 1754.5 & -186.5 \tabularnewline
49 & 1715 & 1642 & 73 \tabularnewline
50 & 2093 & 1754.5 & 338.5 \tabularnewline
51 & 658 & 672.181818181818 & -14.1818181818181 \tabularnewline
52 & 1198 & 1295.1 & -97.1 \tabularnewline
53 & 2059 & 1754.5 & 304.5 \tabularnewline
54 & 1574 & 1642 & -68 \tabularnewline
55 & 1447 & 1754.5 & -307.5 \tabularnewline
56 & 1342 & 1295.1 & 46.9000000000001 \tabularnewline
57 & 1526 & 1642 & -116 \tabularnewline
58 & 669 & 672.181818181818 & -3.18181818181813 \tabularnewline
59 & 859 & 1295.1 & -436.1 \tabularnewline
60 & 2315 & 1642 & 673 \tabularnewline
61 & 1326 & 1642 & -316 \tabularnewline
62 & 1567 & 1295.1 & 271.9 \tabularnewline
63 & 1080 & 1295.1 & -215.1 \tabularnewline
64 & 896 & 672.181818181818 & 223.818181818182 \tabularnewline
65 & 855 & 672.181818181818 & 182.818181818182 \tabularnewline
66 & 1229 & 1642 & -413 \tabularnewline
67 & 1939 & 1642 & 297 \tabularnewline
68 & 2293 & 1754.5 & 538.5 \tabularnewline
69 & 818 & 672.181818181818 & 145.818181818182 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=154923&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]1536[/C][C]1295.1[/C][C]240.9[/C][/ROW]
[ROW][C]2[/C][C]1134[/C][C]1295.1[/C][C]-161.1[/C][/ROW]
[ROW][C]3[/C][C]192[/C][C]672.181818181818[/C][C]-480.181818181818[/C][/ROW]
[ROW][C]4[/C][C]2032[/C][C]1754.5[/C][C]277.5[/C][/ROW]
[ROW][C]5[/C][C]3230[/C][C]2817.42857142857[/C][C]412.571428571428[/C][/ROW]
[ROW][C]6[/C][C]5723[/C][C]2817.42857142857[/C][C]2905.57142857143[/C][/ROW]
[ROW][C]7[/C][C]1321[/C][C]1295.1[/C][C]25.9000000000001[/C][/ROW]
[ROW][C]8[/C][C]1077[/C][C]1754.5[/C][C]-677.5[/C][/ROW]
[ROW][C]9[/C][C]1462[/C][C]1642[/C][C]-180[/C][/ROW]
[ROW][C]10[/C][C]2568[/C][C]2817.42857142857[/C][C]-249.428571428572[/C][/ROW]
[ROW][C]11[/C][C]1810[/C][C]1754.5[/C][C]55.5[/C][/ROW]
[ROW][C]12[/C][C]1788[/C][C]1754.5[/C][C]33.5[/C][/ROW]
[ROW][C]13[/C][C]1334[/C][C]1295.1[/C][C]38.9000000000001[/C][/ROW]
[ROW][C]14[/C][C]2415[/C][C]1754.5[/C][C]660.5[/C][/ROW]
[ROW][C]15[/C][C]1155[/C][C]1295.1[/C][C]-140.1[/C][/ROW]
[ROW][C]16[/C][C]1374[/C][C]1754.5[/C][C]-380.5[/C][/ROW]
[ROW][C]17[/C][C]1503[/C][C]1754.5[/C][C]-251.5[/C][/ROW]
[ROW][C]18[/C][C]999[/C][C]1295.1[/C][C]-296.1[/C][/ROW]
[ROW][C]19[/C][C]2189[/C][C]1754.5[/C][C]434.5[/C][/ROW]
[ROW][C]20[/C][C]633[/C][C]672.181818181818[/C][C]-39.1818181818181[/C][/ROW]
[ROW][C]21[/C][C]837[/C][C]1295.1[/C][C]-458.1[/C][/ROW]
[ROW][C]22[/C][C]2167[/C][C]1754.5[/C][C]412.5[/C][/ROW]
[ROW][C]23[/C][C]1451[/C][C]1295.1[/C][C]155.9[/C][/ROW]
[ROW][C]24[/C][C]1790[/C][C]1642[/C][C]148[/C][/ROW]
[ROW][C]25[/C][C]1645[/C][C]1754.5[/C][C]-109.5[/C][/ROW]
[ROW][C]26[/C][C]1179[/C][C]672.181818181818[/C][C]506.818181818182[/C][/ROW]
[ROW][C]27[/C][C]1688[/C][C]2817.42857142857[/C][C]-1129.42857142857[/C][/ROW]
[ROW][C]28[/C][C]1100[/C][C]1754.5[/C][C]-654.5[/C][/ROW]
[ROW][C]29[/C][C]2258[/C][C]2817.42857142857[/C][C]-559.428571428572[/C][/ROW]
[ROW][C]30[/C][C]1767[/C][C]1295.1[/C][C]471.9[/C][/ROW]
[ROW][C]31[/C][C]1300[/C][C]1295.1[/C][C]4.90000000000009[/C][/ROW]
[ROW][C]32[/C][C]1432[/C][C]1754.5[/C][C]-322.5[/C][/ROW]
[ROW][C]33[/C][C]1780[/C][C]2817.42857142857[/C][C]-1037.42857142857[/C][/ROW]
[ROW][C]34[/C][C]2475[/C][C]2817.42857142857[/C][C]-342.428571428572[/C][/ROW]
[ROW][C]35[/C][C]1930[/C][C]1295.1[/C][C]634.9[/C][/ROW]
[ROW][C]36[/C][C]1[/C][C]672.181818181818[/C][C]-671.181818181818[/C][/ROW]
[ROW][C]37[/C][C]1782[/C][C]1754.5[/C][C]27.5[/C][/ROW]
[ROW][C]38[/C][C]1505[/C][C]1295.1[/C][C]209.9[/C][/ROW]
[ROW][C]39[/C][C]1820[/C][C]1642[/C][C]178[/C][/ROW]
[ROW][C]40[/C][C]1648[/C][C]1754.5[/C][C]-106.5[/C][/ROW]
[ROW][C]41[/C][C]1668[/C][C]1754.5[/C][C]-86.5[/C][/ROW]
[ROW][C]42[/C][C]1366[/C][C]1642[/C][C]-276[/C][/ROW]
[ROW][C]43[/C][C]864[/C][C]672.181818181818[/C][C]191.818181818182[/C][/ROW]
[ROW][C]44[/C][C]1602[/C][C]1295.1[/C][C]306.9[/C][/ROW]
[ROW][C]45[/C][C]1023[/C][C]1295.1[/C][C]-272.1[/C][/ROW]
[ROW][C]46[/C][C]962[/C][C]1295.1[/C][C]-333.1[/C][/ROW]
[ROW][C]47[/C][C]629[/C][C]672.181818181818[/C][C]-43.1818181818181[/C][/ROW]
[ROW][C]48[/C][C]1568[/C][C]1754.5[/C][C]-186.5[/C][/ROW]
[ROW][C]49[/C][C]1715[/C][C]1642[/C][C]73[/C][/ROW]
[ROW][C]50[/C][C]2093[/C][C]1754.5[/C][C]338.5[/C][/ROW]
[ROW][C]51[/C][C]658[/C][C]672.181818181818[/C][C]-14.1818181818181[/C][/ROW]
[ROW][C]52[/C][C]1198[/C][C]1295.1[/C][C]-97.1[/C][/ROW]
[ROW][C]53[/C][C]2059[/C][C]1754.5[/C][C]304.5[/C][/ROW]
[ROW][C]54[/C][C]1574[/C][C]1642[/C][C]-68[/C][/ROW]
[ROW][C]55[/C][C]1447[/C][C]1754.5[/C][C]-307.5[/C][/ROW]
[ROW][C]56[/C][C]1342[/C][C]1295.1[/C][C]46.9000000000001[/C][/ROW]
[ROW][C]57[/C][C]1526[/C][C]1642[/C][C]-116[/C][/ROW]
[ROW][C]58[/C][C]669[/C][C]672.181818181818[/C][C]-3.18181818181813[/C][/ROW]
[ROW][C]59[/C][C]859[/C][C]1295.1[/C][C]-436.1[/C][/ROW]
[ROW][C]60[/C][C]2315[/C][C]1642[/C][C]673[/C][/ROW]
[ROW][C]61[/C][C]1326[/C][C]1642[/C][C]-316[/C][/ROW]
[ROW][C]62[/C][C]1567[/C][C]1295.1[/C][C]271.9[/C][/ROW]
[ROW][C]63[/C][C]1080[/C][C]1295.1[/C][C]-215.1[/C][/ROW]
[ROW][C]64[/C][C]896[/C][C]672.181818181818[/C][C]223.818181818182[/C][/ROW]
[ROW][C]65[/C][C]855[/C][C]672.181818181818[/C][C]182.818181818182[/C][/ROW]
[ROW][C]66[/C][C]1229[/C][C]1642[/C][C]-413[/C][/ROW]
[ROW][C]67[/C][C]1939[/C][C]1642[/C][C]297[/C][/ROW]
[ROW][C]68[/C][C]2293[/C][C]1754.5[/C][C]538.5[/C][/ROW]
[ROW][C]69[/C][C]818[/C][C]672.181818181818[/C][C]145.818181818182[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=154923&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=154923&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
115361295.1240.9
211341295.1-161.1
3192672.181818181818-480.181818181818
420321754.5277.5
532302817.42857142857412.571428571428
657232817.428571428572905.57142857143
713211295.125.9000000000001
810771754.5-677.5
914621642-180
1025682817.42857142857-249.428571428572
1118101754.555.5
1217881754.533.5
1313341295.138.9000000000001
1424151754.5660.5
1511551295.1-140.1
1613741754.5-380.5
1715031754.5-251.5
189991295.1-296.1
1921891754.5434.5
20633672.181818181818-39.1818181818181
218371295.1-458.1
2221671754.5412.5
2314511295.1155.9
2417901642148
2516451754.5-109.5
261179672.181818181818506.818181818182
2716882817.42857142857-1129.42857142857
2811001754.5-654.5
2922582817.42857142857-559.428571428572
3017671295.1471.9
3113001295.14.90000000000009
3214321754.5-322.5
3317802817.42857142857-1037.42857142857
3424752817.42857142857-342.428571428572
3519301295.1634.9
361672.181818181818-671.181818181818
3717821754.527.5
3815051295.1209.9
3918201642178
4016481754.5-106.5
4116681754.5-86.5
4213661642-276
43864672.181818181818191.818181818182
4416021295.1306.9
4510231295.1-272.1
469621295.1-333.1
47629672.181818181818-43.1818181818181
4815681754.5-186.5
491715164273
5020931754.5338.5
51658672.181818181818-14.1818181818181
5211981295.1-97.1
5320591754.5304.5
5415741642-68
5514471754.5-307.5
5613421295.146.9000000000001
5715261642-116
58669672.181818181818-3.18181818181813
598591295.1-436.1
6023151642673
6113261642-316
6215671295.1271.9
6310801295.1-215.1
64896672.181818181818223.818181818182
65855672.181818181818182.818181818182
6612291642-413
6719391642297
6822931754.5538.5
69818672.181818181818145.818181818182



Parameters (Session):
par1 = 1 ; par2 = none ; par3 = 3 ; par4 = no ;
Parameters (R input):
par1 = 1 ; 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')
}