[R] Writing out result of tapply
James Rome
jamesrome at gmail.com
Mon Mar 22 20:56:50 CET 2010
I need to write out the result oif a tapply
avtaxi = tapply(mdf$TaxiTime, list(mdf$Runway, mdf$OnHour,
mdf$ArrivalGate), FUN=mean, na.rm = TRUE)
to a data file that I can import into Excel.
dim(avtaxi)
[1] 10 24 100
dput(avtaxi, file = outfile, control = c("keepNA", "keepInteger",
"showAttributes"))
Seems to munge things up. I like the way avtaxi appears in the R console:
which gives (first of 100)
> avtaxi
, , A01
0 1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
17 18 19 20 21 22 23
08L 420 NA NA NA NA 634.2857 545.7143 673.8462 917.6471 750.0000
705.0000 764.2105 634.2857 777.1429 697.8947 649.4118 767.3684
695.4545 755.2941 872.0000 952.5000 1026.6667 684.0000 540.0
08R NA NA 480 NA NA 420.0000 NA NA NA
NA NA NA NA 1260.0000 NA NA
NA NA NA NA NA 780.0000 NA NA
09L NA NA NA NA NA NA NA NA NA
540.0000 NA NA NA NA NA NA
NA NA NA NA NA 600.0000 NA NA
09R NA NA 480 NA NA 432.0000 480.0000 540.0000 851.4286 847.0588
790.5882 540.0000 555.3846 642.5806 663.3333 717.8571 880.0000
645.0000 687.5000 812.0930 1008.6486 678.4615 740.0000 450.0
10 NA NA NA NA NA NA NA 743.0769 1122.8571 986.0870
1162.5000 756.0000 670.0000 720.0000 837.8571 745.7143 708.0000
832.5000 906.6667 970.0000 1089.2308 850.0000 1020.0000 NA
26L NA 240 NA NA NA NA 390.0000 NA NA
NA NA NA NA 720.0000 NA NA
NA NA 600.0000 480.0000 1260.0000 NA NA 480.0
26R 1070 420 NA 540 660 393.7500 402.3529 613.3333 854.0000 649.2308
517.8947 550.3448 506.0377 555.0000 604.8649 588.3333 557.1429
526.5517 752.0000 692.9412 787.5000 754.5455 676.3636 742.5
27L 600 NA 420 NA NA 320.0000 330.0000 484.2857 859.2000 686.6667
486.6667 482.8571 460.9091 544.8000 616.6667 691.4286 604.0000
613.0435 720.0000 681.1765 815.4545 904.2857 720.0000 NA
27R NA 240 NA NA NA 600.0000 NA 480.0000 870.0000 NA
460.0000 480.0000 480.0000 780.0000 NA 480.0000 NA
NA NA NA NA NA NA NA
28 600 NA NA NA NA NA NA 717.3913 894.5455 796.0000
728.5714 NA 612.0000 671.4286 646.0000 777.6000 920.0000 720.0000
1050.0000 1107.0968 903.3333 1170.0000 630.0000 660.0
. . .
How do I get this written out with commas or spaces between the fields,
and no line wraps?
Thanks,
Jim Rome
More information about the R-help
mailing list