Skip to content

Sas by function in R

3 messages · catalin roibu, Anthony Damico, David L Carlson

#
You could try the command ?by to get information about the by() function in
R. To get many plots, it will be easier to get help, if you include sample
data (as you did) and provide that data in a way that makes it easy to bring
the data into R using dput():
structure(list(plot = c(1L, 1L, 1L, 1L, 2L, 2L, 3L, 3L, 3L, 3L, 
3L, 3L, 4L, 4L, 4L, 5L, 7L, 8L, 8L, 10L, 10L, 10L, 10L, 10L, 
11L, 11L, 12L, 12L, 13L, 13L, 13L, 13L, 14L, 14L, 14L, 15L, 16L, 
16L, 17L, 17L, 17L, 17L, 18L, 18L, 18L, 19L, 19L, 19L, 21L, 22L, 
22L, 23L, 24L, 24L, 24L, 25L, 26L, 27L, 27L, 27L, 28L, 28L, 29L, 
30L, 30L, 31L, 31L, 31L, 31L, 32L, 32L, 33L, 34L, 35L, 36L, 36L, 
37L, 37L, 37L, 38L, 38L, 39L, 39L, 39L, 39L, 40L, 41L, 41L, 42L, 
43L, 43L, 43L, 44L, 44L, 44L, 45L, 45L, 45L, 45L, 45L, 46L, 46L, 
46L, 47L, 47L, 49L, 49L, 51L, 51L, 52L, 53L, 53L, 56L, 56L, 56L, 
56L, 57L, 57L, 58L, 58L, 58L, 59L, 59L, 59L, 60L, 61L, 61L, 62L, 
62L, 63L, 63L, 63L, 63L, 63L, 63L, 63L, 64L, 64L, 64L, 64L, 64L, 
64L, 65L, 65L, 65L, 65L, 66L, 66L, 66L, 66L, 67L, 67L, 67L, 68L, 
68L, 70L, 70L, 71L, 72L, 72L, 72L, 72L, 73L, 74L, 74L, 75L, 75L, 
75L, 75L, 76L, 76L, 76L, 77L, 78L, 78L, 78L, 78L, 78L, 78L, 79L, 
79L, 79L, 79L, 79L, 80L, 80L, 80L, 80L, 80L, 80L, 80L, 81L, 81L, 
81L, 81L, 81L, 82L, 82L, 82L, 82L, 83L, 84L, 85L, 85L, 86L, 86L, 
87L, 87L, 88L, 88L, 89L, 89L, 89L, 90L, 91L, 91L, 91L, 92L, 92L, 
92L, 92L, 92L, 93L, 93L, 93L, 94L, 95L, 95L, 95L, 95L, 95L, 96L, 
96L, 97L, 97L, 97L, 97L, 98L, 99L, 100L, 101L, 102L, 102L, 102L, 
102L, 102L, 104L, 104L, 104L, 104L, 105L, 106L, 106L, 107L, 107L, 
107L, 107L, 107L, 107L, 108L, 108L, 109L, 109L, 109L, 109L, 109L, 
109L, 110L, 110L, 111L, 112L, 112L, 113L, 113L, 113L, 113L, 113L, 
114L, 114L, 114L, 114L, 114L, 114L, 115L, 115L, 116L, 116L, 117L, 
117L, 117L, 117L, 117L, 119L, 119L, 119L, 119L, 120L, 120L, 120L, 
120L, 120L, 120L, 121L, 122L, 122L, 122L, 122L, 123L, 123L, 123L, 
123L, 124L, 124L, 124L, 124L, 125L, 125L, 125L, 125L, 125L, 125L, 
125L, 126L, 126L, 126L, 126L, 127L, 127L, 127L, 127L, 128L, 128L, 
129L, 129L, 129L, 129L, 129L, 130L, 130L, 130L, 132L, 133L, 133L, 
133L, 133L, 134L, 134L, 134L, 134L, 135L, 135L, 135L, 136L, 136L, 
137L, 137L, 138L, 139L, 139L, 139L, 139L, 139L, 140L, 141L, 141L, 
141L, 142L, 142L, 142L, 143L, 143L, 143L, 143L, 144L, 144L, 144L, 
145L, 145L, 145L, 145L, 145L, 145L, 145L, 145L, 146L, 146L, 146L, 
146L, 146L, 147L, 148L, 148L, 148L, 148L, 149L, 149L, 149L, 149L, 
150L, 150L, 150L, 150L, 151L, 151L, 151L, 151L, 152L, 152L, 152L, 
153L, 153L, 153L, 154L, 154L, 154L, 154L, 155L, 155L, 155L, 156L, 
156L, 157L, 157L, 157L, 158L, 158L, 158L, 158L, 158L, 158L, 159L, 
159L, 159L, 159L, 160L, 160L), d = c(16.3, 25, 57.8, 17, 10.8, 
96.4, 76, 32, 11, 11, 106, 12.5, 19.3, 12, 15, 99.3, 11, 18.5, 
77, 9.8, 101.5, 18, 6, 12.3, 80.8, 14, 12.5, 10.8, 14.5, 13.3, 
12.5, 124.1, 92.3, 20.3, 9.5, 9, 104.1, 15, 62.8, 16.3, 95.2, 
17.8, 14, 107.3, 22.5, 22.8, 16.5, 15.3, 47.8, 110.1, 14.3, 73.3, 
14.5, 93.9, 68.5, 96.4, 44.5, 18, 7, 14, 13.8, 80, 43.5, 69.8, 
12.8, 102.2, 15.8, 63, 63.5, 31.3, 6.3, 82.1, 112.7, 80, 5, 80, 
11.5, 95.5, 31.3, 7, 54, 6.5, 20.5, 63, 60, 9, 44, 64, 70, 37, 
57.3, 21.3, 10.5, 43.5, 33.8, 21.8, 19.3, 13.5, 77, 24, 16.3, 
31.5, 8.3, 70.3, 17, 16.5, 7.8, 62.8, 64.8, 94.9, 94.5, 36.8, 
19.5, 12.8, 62.5, 40, 17, 70.5, 10.5, 48, 59.8, 10.3, 16.8, 19.8, 
108.5, 106, 22.8, 15.3, 17.3, 57.5, 15.8, 104.9, 7.8, 5, 5, 4.8, 
6.3, 5, 9.5, 21.3, 5, 54, 17.5, 68, 6.8, 13.8, 80.5, 15.5, 28.8, 
12.5, 27, 21.8, 25.3, 85.3, 18, 10.8, 14.8, 13, 90.1, 33.8, 7.8, 
14.3, 72, 66, 24.8, 14.8, 93.3, 12.5, 15, 22, 90.4, 53, 21.3, 
11.5, 60.3, 65.5, 69, 30.8, 70, 16.5, 15.8, 13.5, 22, 51.5, 55, 
26.3, 55.3, 24.8, 55, 35, 13.3, 11.8, 16.5, 13.8, 15, 59.5, 26.5, 
11, 7.8, 6.5, 5.3, 18.8, 29, 56.3, 71.3, 24, 12, 32.5, 96.1, 
51.5, 55.8, 29.3, 16.8, 42.8, 85.9, 16.8, 15.8, 9, 12.3, 11.5, 
11.8, 85.8, 13.5, 38.8, 9, 54.8, 8.8, 43.5, 12.3, 13, 80.5, 13.5, 
75, 68.8, 22.8, 39.5, 43.3, 15.8, 14.8, 59.5, 91.4, 80.9, 79.6, 
84.7, 15, 14.3, 16.8, 16.3, 13.3, 52, 14, 85.3, 14, 78.8, 10.8, 
15.5, 67, 22.8, 15, 91.4, 19.3, 12.5, 16, 10.3, 57.8, 59, 12, 
16.5, 58.5, 25.3, 53.3, 66, 9, 9.8, 9.3, 13.8, 13.5, 11, 50.8, 
8, 6.8, 58.8, 54.3, 68, 80, 80, 20.3, 17.3, 17, 7.8, 4, 40.8, 
21.5, 5.5, 14.5, 6, 33, 7, 11.3, 13, 7, 7, 61.8, 15.3, 18.5, 
88.5, 21.8, 16.3, 16.5, 22, 14.5, 54.8, 15.3, 74.5, 51.5, 13.8, 
14.8, 14, 49.5, 74.5, 13.3, 16, 56, 25.5, 14.8, 45.3, 21.3, 15.8, 
17.8, 15.5, 43.3, 17, 31.5, 7, 91.7, 22.3, 5.8, 6.3, 7.5, 13.8, 
95.2, 11.5, 11.3, 89.2, 78, 76.8, 17, 38.8, 48, 16.5, 126.7, 
62.3, 83.7, 49.5, 31.3, 45, 101.2, 14.5, 26.5, 65.5, 12.3, 19.5, 
90.4, 20.3, 7.3, 44.5, 21.3, 5.5, 4.8, 21.8, 14.5, 73.5, 51.3, 
25.5, 4.5, 24.3, 5, 5, 20.5, 7.3, 5.3, 30, 5, 17, 15, 12.5, 74.5, 
11, 66.5, 81.8, 14.5, 18.5, 17.5, 12.8, 13.3, 11.8, 15.3, 89.4, 
22.3, 12.3, 80.2, 20.5, 12, 18.3, 17.3, 32.5, 69.3, 13.8, 20.3, 
63, 37.8, 15, 49.5, 8.3, 13.5, 20.8, 14.8, 18.5, 35, 7, 9.8, 
63.8, 21.5, 34, 13.5, 51.3, 30.8, 4.8, 4, 9.3, 33.5, 51.3, 83.8, 
25, 13.8, 54.3)), .Names = c("plot", "d"), class = "data.frame", row.names =
c("1", 
"2", "3", "4", "5", "13", "17", "18", "19", "20", "24", "25", 
"21", "22", "26", "27", "32", "36", "38", "41", "42", "43", "44", 
"47", "49", "50", "51", "53", "57", "60", "61", "62", "68", "69", 
"70", "71", "75", "82", "83", "84", "86", "87", "89", "90", "91", 
"94", "95", "96", "98", "101", "103", "107", "108", "109", "115", 
"114", "124", "122", "125", "126", "127", "128", "138", "139", 
"143", "144", "146", "147", "148", "149", "150", "153", "289", 
"165", "170", "171", "172", "173", "176", "180", "181", "182", 
"183", "187", "188", "190", "198", "199", "204", "205", "207", 
"213", "209", "217", "218", "219", "225", "226", "227", "228", 
"231", "236", "237", "238", "242", "249", "250", "256", "257", 
"258", "264", "266", "273", "274", "277", "278", "279", "282", 
"283", "284", "285", "286", "288", "293", "297", "299", "301", 
"300", "302", "306", "309", "310", "311", "312", "313", "316", 
"314", "315", "317", "318", "323", "326", "324", "325", "333", 
"334", "335", "336", "343", "344", "350", "351", "352", "355", 
"359", "363", "364", "370", "374", "377", "378", "379", "381", 
"392", "393", "390", "391", "396", "397", "398", "399", "400", 
"404", "405", "406", "407", "408", "409", "410", "422", "423", 
"424", "425", "426", "427", "428", "429", "430", "431", "435", 
"436", "6", "7", "8", "9", "10", "11", "12", "14", "15", "16", 
"23", "28", "29", "30", "31", "33", "34", "35", "37", "39", "40", 
"46", "45", "48", "52", "59", "54", "55", "56", "58", "63", "64", 
"65", "66", "67", "72", "73", "74", "76", "77", "78", "79", "80", 
"81", "85", "88", "92", "93", "97", "99", "100", "102", "104", 
"105", "106", "110", "111", "112", "113", "116", "117", "118", 
"119", "120", "121", "123", "130", "131", "129", "132", "133", 
"134", "135", "136", "137", "140", "141", "142", "145", "151", 
"152", "154", "155", "156", "157", "158", "159", "160", "161", 
"162", "163", "164", "166", "167", "168", "169", "174", "175", 
"177", "178", "179", "184", "185", "186", "191", "189", "192", 
"193", "194", "195", "196", "197", "200", "201", "202", "203", 
"206", "208", "210", "211", "212", "214", "215", "216", "220", 
"221", "222", "223", "224", "229", "230", "232", "233", "234", 
"235", "239", "240", "241", "243", "244", "245", "246", "247", 
"248", "251", "252", "253", "254", "255", "259", "260", "261", 
"262", "263", "265", "267", "268", "269", "270", "271", "272", 
"275", "276", "280", "281", "287", "290", "291", "292", "294", 
"296", "295", "298", "303", "305", "304", "307", "308", "319", 
"320", "321", "322", "327", "328", "329", "330", "331", "332", 
"337", "338", "339", "340", "341", "342", "345", "346", "347", 
"348", "349", "353", "354", "356", "357", "358", "360", "361", 
"362", "365", "366", "367", "368", "369", "371", "372", "373", 
"375", "376", "380", "382", "383", "384", "385", "386", "387", 
"388", "389", "394", "395", "401", "402", "403", "411", "412", 
"413", "414", "415", "416", "417", "419", "418", "420", "421", 
"432", "433", "434"))

It is easy to get the histograms you want using by():
This produces a pdf file called example.pdf with 149 pages (one for each
histogram). The file is located in your default directory.

----------------------------------------------
David L Carlson
Associate Professor of Anthropology
Texas A&M University
College Station, TX 77843-4352