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 16:11:27 +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/t1293379764guo6t5x54g7takv.htm/, Retrieved Mon, 06 May 2024 12:53:26 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=115706, Retrieved Mon, 06 May 2024 12:53:26 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact137
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 16:11:27] [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 time5 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135
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 & 5 seconds \tabularnewline
R Server & 'Gwilym Jenkins' @ 72.249.127.135 \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=115706&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]5 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Gwilym Jenkins' @ 72.249.127.135[/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=115706&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=115706&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 time5 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135
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.8234
R-squared0.6779
RMSE93092.1231

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

[TABLE]
[ROW][C]Goodness of Fit[/C][/ROW]
[ROW][C]Correlation[/C][C]0.8234[/C][/ROW]
[ROW][C]R-squared[/C][C]0.6779[/C][/ROW]
[ROW][C]RMSE[/C][C]93092.1231[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=115706&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=115706&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.8234
R-squared0.6779
RMSE93092.1231







Actuals, Predictions, and Residuals
#ActualsForecastsResiduals
1508643576102-67459
2527568576102-48534
3520008346069.214285714173938.785714286
4498484576102-77618
5523917576102-52185
6553522576102-22580
7558901576102-17201
8548933576102-27169
9567013346069.214285714220943.785714286
10551085576102-25017
1158824557610212143
12605010506100.78571428698909.2142857143
1363157257610255470
1463918057610263078
1565384757610277745
16657073728092.533333333-71019.5333333333
1762629157610250189
1862561657610249514
19633352728092.533333333-94740.5333333333
20672820728092.533333333-55272.5333333333
21691369728092.533333333-36723.5333333333
22702595728092.533333333-25497.5333333333
23692241728092.533333333-35851.5333333333
24718722728092.533333333-9370.53333333333
25732297576102156195
26721798728092.533333333-6294.53333333333
27766192728092.53333333338099.4666666667
28788456728092.53333333360363.4666666667
29806132728092.53333333378039.4666666667
30813944728092.53333333385851.4666666667
31788025728092.53333333359932.4666666667
32765985728092.53333333337892.4666666667
33702684728092.533333333-25408.5333333333
34730159576102154057
35678942506100.785714286172841.214285714
36672527506100.785714286166426.214285714
37594783506100.78571428688682.2142857143
38594575506100.78571428688474.2142857143
39576299506100.78571428670198.2142857143
40530770506100.78571428624669.2142857143
41524491506100.78571428618390.2142857143
42456590506100.785714286-49510.7857142857
43428448506100.785714286-77652.7857142857
44444937506100.785714286-61163.7857142857
45372206506100.785714286-133894.785714286
46317272506100.785714286-188828.785714286
47297604346069.214285714-48465.2142857143
48288561506100.785714286-217539.785714286
49289287346069.214285714-56782.2142857143
50258923346069.214285714-87146.2142857143
51255493346069.214285714-90576.2142857143
52277992346069.214285714-68077.2142857143
53295474576102-280628
54291680346069.214285714-54389.2142857143
55318736346069.214285714-27333.2142857143
56338463346069.214285714-7606.21428571426
57351963346069.2142857145893.78571428574
58347240346069.2142857141170.78571428574
59347081346069.2142857141011.78571428574
60383486346069.21428571437416.7857142857

\begin{tabular}{lllllllll}
\hline
Actuals, Predictions, and Residuals \tabularnewline
# & Actuals & Forecasts & Residuals \tabularnewline
1 & 508643 & 576102 & -67459 \tabularnewline
2 & 527568 & 576102 & -48534 \tabularnewline
3 & 520008 & 346069.214285714 & 173938.785714286 \tabularnewline
4 & 498484 & 576102 & -77618 \tabularnewline
5 & 523917 & 576102 & -52185 \tabularnewline
6 & 553522 & 576102 & -22580 \tabularnewline
7 & 558901 & 576102 & -17201 \tabularnewline
8 & 548933 & 576102 & -27169 \tabularnewline
9 & 567013 & 346069.214285714 & 220943.785714286 \tabularnewline
10 & 551085 & 576102 & -25017 \tabularnewline
11 & 588245 & 576102 & 12143 \tabularnewline
12 & 605010 & 506100.785714286 & 98909.2142857143 \tabularnewline
13 & 631572 & 576102 & 55470 \tabularnewline
14 & 639180 & 576102 & 63078 \tabularnewline
15 & 653847 & 576102 & 77745 \tabularnewline
16 & 657073 & 728092.533333333 & -71019.5333333333 \tabularnewline
17 & 626291 & 576102 & 50189 \tabularnewline
18 & 625616 & 576102 & 49514 \tabularnewline
19 & 633352 & 728092.533333333 & -94740.5333333333 \tabularnewline
20 & 672820 & 728092.533333333 & -55272.5333333333 \tabularnewline
21 & 691369 & 728092.533333333 & -36723.5333333333 \tabularnewline
22 & 702595 & 728092.533333333 & -25497.5333333333 \tabularnewline
23 & 692241 & 728092.533333333 & -35851.5333333333 \tabularnewline
24 & 718722 & 728092.533333333 & -9370.53333333333 \tabularnewline
25 & 732297 & 576102 & 156195 \tabularnewline
26 & 721798 & 728092.533333333 & -6294.53333333333 \tabularnewline
27 & 766192 & 728092.533333333 & 38099.4666666667 \tabularnewline
28 & 788456 & 728092.533333333 & 60363.4666666667 \tabularnewline
29 & 806132 & 728092.533333333 & 78039.4666666667 \tabularnewline
30 & 813944 & 728092.533333333 & 85851.4666666667 \tabularnewline
31 & 788025 & 728092.533333333 & 59932.4666666667 \tabularnewline
32 & 765985 & 728092.533333333 & 37892.4666666667 \tabularnewline
33 & 702684 & 728092.533333333 & -25408.5333333333 \tabularnewline
34 & 730159 & 576102 & 154057 \tabularnewline
35 & 678942 & 506100.785714286 & 172841.214285714 \tabularnewline
36 & 672527 & 506100.785714286 & 166426.214285714 \tabularnewline
37 & 594783 & 506100.785714286 & 88682.2142857143 \tabularnewline
38 & 594575 & 506100.785714286 & 88474.2142857143 \tabularnewline
39 & 576299 & 506100.785714286 & 70198.2142857143 \tabularnewline
40 & 530770 & 506100.785714286 & 24669.2142857143 \tabularnewline
41 & 524491 & 506100.785714286 & 18390.2142857143 \tabularnewline
42 & 456590 & 506100.785714286 & -49510.7857142857 \tabularnewline
43 & 428448 & 506100.785714286 & -77652.7857142857 \tabularnewline
44 & 444937 & 506100.785714286 & -61163.7857142857 \tabularnewline
45 & 372206 & 506100.785714286 & -133894.785714286 \tabularnewline
46 & 317272 & 506100.785714286 & -188828.785714286 \tabularnewline
47 & 297604 & 346069.214285714 & -48465.2142857143 \tabularnewline
48 & 288561 & 506100.785714286 & -217539.785714286 \tabularnewline
49 & 289287 & 346069.214285714 & -56782.2142857143 \tabularnewline
50 & 258923 & 346069.214285714 & -87146.2142857143 \tabularnewline
51 & 255493 & 346069.214285714 & -90576.2142857143 \tabularnewline
52 & 277992 & 346069.214285714 & -68077.2142857143 \tabularnewline
53 & 295474 & 576102 & -280628 \tabularnewline
54 & 291680 & 346069.214285714 & -54389.2142857143 \tabularnewline
55 & 318736 & 346069.214285714 & -27333.2142857143 \tabularnewline
56 & 338463 & 346069.214285714 & -7606.21428571426 \tabularnewline
57 & 351963 & 346069.214285714 & 5893.78571428574 \tabularnewline
58 & 347240 & 346069.214285714 & 1170.78571428574 \tabularnewline
59 & 347081 & 346069.214285714 & 1011.78571428574 \tabularnewline
60 & 383486 & 346069.214285714 & 37416.7857142857 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=115706&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]508643[/C][C]576102[/C][C]-67459[/C][/ROW]
[ROW][C]2[/C][C]527568[/C][C]576102[/C][C]-48534[/C][/ROW]
[ROW][C]3[/C][C]520008[/C][C]346069.214285714[/C][C]173938.785714286[/C][/ROW]
[ROW][C]4[/C][C]498484[/C][C]576102[/C][C]-77618[/C][/ROW]
[ROW][C]5[/C][C]523917[/C][C]576102[/C][C]-52185[/C][/ROW]
[ROW][C]6[/C][C]553522[/C][C]576102[/C][C]-22580[/C][/ROW]
[ROW][C]7[/C][C]558901[/C][C]576102[/C][C]-17201[/C][/ROW]
[ROW][C]8[/C][C]548933[/C][C]576102[/C][C]-27169[/C][/ROW]
[ROW][C]9[/C][C]567013[/C][C]346069.214285714[/C][C]220943.785714286[/C][/ROW]
[ROW][C]10[/C][C]551085[/C][C]576102[/C][C]-25017[/C][/ROW]
[ROW][C]11[/C][C]588245[/C][C]576102[/C][C]12143[/C][/ROW]
[ROW][C]12[/C][C]605010[/C][C]506100.785714286[/C][C]98909.2142857143[/C][/ROW]
[ROW][C]13[/C][C]631572[/C][C]576102[/C][C]55470[/C][/ROW]
[ROW][C]14[/C][C]639180[/C][C]576102[/C][C]63078[/C][/ROW]
[ROW][C]15[/C][C]653847[/C][C]576102[/C][C]77745[/C][/ROW]
[ROW][C]16[/C][C]657073[/C][C]728092.533333333[/C][C]-71019.5333333333[/C][/ROW]
[ROW][C]17[/C][C]626291[/C][C]576102[/C][C]50189[/C][/ROW]
[ROW][C]18[/C][C]625616[/C][C]576102[/C][C]49514[/C][/ROW]
[ROW][C]19[/C][C]633352[/C][C]728092.533333333[/C][C]-94740.5333333333[/C][/ROW]
[ROW][C]20[/C][C]672820[/C][C]728092.533333333[/C][C]-55272.5333333333[/C][/ROW]
[ROW][C]21[/C][C]691369[/C][C]728092.533333333[/C][C]-36723.5333333333[/C][/ROW]
[ROW][C]22[/C][C]702595[/C][C]728092.533333333[/C][C]-25497.5333333333[/C][/ROW]
[ROW][C]23[/C][C]692241[/C][C]728092.533333333[/C][C]-35851.5333333333[/C][/ROW]
[ROW][C]24[/C][C]718722[/C][C]728092.533333333[/C][C]-9370.53333333333[/C][/ROW]
[ROW][C]25[/C][C]732297[/C][C]576102[/C][C]156195[/C][/ROW]
[ROW][C]26[/C][C]721798[/C][C]728092.533333333[/C][C]-6294.53333333333[/C][/ROW]
[ROW][C]27[/C][C]766192[/C][C]728092.533333333[/C][C]38099.4666666667[/C][/ROW]
[ROW][C]28[/C][C]788456[/C][C]728092.533333333[/C][C]60363.4666666667[/C][/ROW]
[ROW][C]29[/C][C]806132[/C][C]728092.533333333[/C][C]78039.4666666667[/C][/ROW]
[ROW][C]30[/C][C]813944[/C][C]728092.533333333[/C][C]85851.4666666667[/C][/ROW]
[ROW][C]31[/C][C]788025[/C][C]728092.533333333[/C][C]59932.4666666667[/C][/ROW]
[ROW][C]32[/C][C]765985[/C][C]728092.533333333[/C][C]37892.4666666667[/C][/ROW]
[ROW][C]33[/C][C]702684[/C][C]728092.533333333[/C][C]-25408.5333333333[/C][/ROW]
[ROW][C]34[/C][C]730159[/C][C]576102[/C][C]154057[/C][/ROW]
[ROW][C]35[/C][C]678942[/C][C]506100.785714286[/C][C]172841.214285714[/C][/ROW]
[ROW][C]36[/C][C]672527[/C][C]506100.785714286[/C][C]166426.214285714[/C][/ROW]
[ROW][C]37[/C][C]594783[/C][C]506100.785714286[/C][C]88682.2142857143[/C][/ROW]
[ROW][C]38[/C][C]594575[/C][C]506100.785714286[/C][C]88474.2142857143[/C][/ROW]
[ROW][C]39[/C][C]576299[/C][C]506100.785714286[/C][C]70198.2142857143[/C][/ROW]
[ROW][C]40[/C][C]530770[/C][C]506100.785714286[/C][C]24669.2142857143[/C][/ROW]
[ROW][C]41[/C][C]524491[/C][C]506100.785714286[/C][C]18390.2142857143[/C][/ROW]
[ROW][C]42[/C][C]456590[/C][C]506100.785714286[/C][C]-49510.7857142857[/C][/ROW]
[ROW][C]43[/C][C]428448[/C][C]506100.785714286[/C][C]-77652.7857142857[/C][/ROW]
[ROW][C]44[/C][C]444937[/C][C]506100.785714286[/C][C]-61163.7857142857[/C][/ROW]
[ROW][C]45[/C][C]372206[/C][C]506100.785714286[/C][C]-133894.785714286[/C][/ROW]
[ROW][C]46[/C][C]317272[/C][C]506100.785714286[/C][C]-188828.785714286[/C][/ROW]
[ROW][C]47[/C][C]297604[/C][C]346069.214285714[/C][C]-48465.2142857143[/C][/ROW]
[ROW][C]48[/C][C]288561[/C][C]506100.785714286[/C][C]-217539.785714286[/C][/ROW]
[ROW][C]49[/C][C]289287[/C][C]346069.214285714[/C][C]-56782.2142857143[/C][/ROW]
[ROW][C]50[/C][C]258923[/C][C]346069.214285714[/C][C]-87146.2142857143[/C][/ROW]
[ROW][C]51[/C][C]255493[/C][C]346069.214285714[/C][C]-90576.2142857143[/C][/ROW]
[ROW][C]52[/C][C]277992[/C][C]346069.214285714[/C][C]-68077.2142857143[/C][/ROW]
[ROW][C]53[/C][C]295474[/C][C]576102[/C][C]-280628[/C][/ROW]
[ROW][C]54[/C][C]291680[/C][C]346069.214285714[/C][C]-54389.2142857143[/C][/ROW]
[ROW][C]55[/C][C]318736[/C][C]346069.214285714[/C][C]-27333.2142857143[/C][/ROW]
[ROW][C]56[/C][C]338463[/C][C]346069.214285714[/C][C]-7606.21428571426[/C][/ROW]
[ROW][C]57[/C][C]351963[/C][C]346069.214285714[/C][C]5893.78571428574[/C][/ROW]
[ROW][C]58[/C][C]347240[/C][C]346069.214285714[/C][C]1170.78571428574[/C][/ROW]
[ROW][C]59[/C][C]347081[/C][C]346069.214285714[/C][C]1011.78571428574[/C][/ROW]
[ROW][C]60[/C][C]383486[/C][C]346069.214285714[/C][C]37416.7857142857[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=115706&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=115706&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
1508643576102-67459
2527568576102-48534
3520008346069.214285714173938.785714286
4498484576102-77618
5523917576102-52185
6553522576102-22580
7558901576102-17201
8548933576102-27169
9567013346069.214285714220943.785714286
10551085576102-25017
1158824557610212143
12605010506100.78571428698909.2142857143
1363157257610255470
1463918057610263078
1565384757610277745
16657073728092.533333333-71019.5333333333
1762629157610250189
1862561657610249514
19633352728092.533333333-94740.5333333333
20672820728092.533333333-55272.5333333333
21691369728092.533333333-36723.5333333333
22702595728092.533333333-25497.5333333333
23692241728092.533333333-35851.5333333333
24718722728092.533333333-9370.53333333333
25732297576102156195
26721798728092.533333333-6294.53333333333
27766192728092.53333333338099.4666666667
28788456728092.53333333360363.4666666667
29806132728092.53333333378039.4666666667
30813944728092.53333333385851.4666666667
31788025728092.53333333359932.4666666667
32765985728092.53333333337892.4666666667
33702684728092.533333333-25408.5333333333
34730159576102154057
35678942506100.785714286172841.214285714
36672527506100.785714286166426.214285714
37594783506100.78571428688682.2142857143
38594575506100.78571428688474.2142857143
39576299506100.78571428670198.2142857143
40530770506100.78571428624669.2142857143
41524491506100.78571428618390.2142857143
42456590506100.785714286-49510.7857142857
43428448506100.785714286-77652.7857142857
44444937506100.785714286-61163.7857142857
45372206506100.785714286-133894.785714286
46317272506100.785714286-188828.785714286
47297604346069.214285714-48465.2142857143
48288561506100.785714286-217539.785714286
49289287346069.214285714-56782.2142857143
50258923346069.214285714-87146.2142857143
51255493346069.214285714-90576.2142857143
52277992346069.214285714-68077.2142857143
53295474576102-280628
54291680346069.214285714-54389.2142857143
55318736346069.214285714-27333.2142857143
56338463346069.214285714-7606.21428571426
57351963346069.2142857145893.78571428574
58347240346069.2142857141170.78571428574
59347081346069.2142857141011.78571428574
60383486346069.21428571437416.7857142857



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