Catch-at-age for Yellow Perch from Chequamegon Bay, Lake Superior.
Source:R/YPerchCB1.R
YPerchCB1.Rd
Catch-at-age for Yellow Perch (Perca flavescens) from Chequamegon Bay, Lake Superior, 1973-1988.
Format
A data frame with 39 observations on the following 5 variables.
- age
Age in that capture year (1973-1988).
- year73
Number of fish at each age in capture year 1973.
- year74
Number of fish at each age in capture year 1974.
- year75
Number of fish at each age in capture year 1975.
- year76
Number of fish at each age in capture year 1976.
- year77
Number of fish at each age in capture year 1977.
- year78
Number of fish at each age in capture year 1978.
- year79
Number of fish at each age in capture year 1979.
- year80
Number of fish at each age in capture year 1980.
- year81
Number of fish at each age in capture year 1981.
- year82
Number of fish at each age in capture year 1982.
- year83
Number of fish at each age in capture year 1983.
- year84
Number of fish at each age in capture year 1984.
- year85
Number of fish at each age in capture year 1985.
- year86
Number of fish at each age in capture year 1986.
- year87
Number of fish at each age in capture year 1987.
- year88
Number of fish at each age in capture year 1988.
Source
From Table 1 in Bronte, C.R., J.H. Selgeby, D.V.Swedberg. 1993. Dynamics of a yellow perch population in Western Lake Superior. North American Journal of Fisheries Management 13:511-523. CSV file
Examples
data(YPerchCB1)
str(YPerchCB1)
#> 'data.frame': 10 obs. of 17 variables:
#> $ age : int 0 1 2 3 4 5 6 7 8 9
#> $ year73: int 1 56 61 145 19 11 8 2 2 0
#> $ year74: int 247 240 120 51 144 34 8 15 0 2
#> $ year75: int 898 27 60 23 10 10 19 1 4 1
#> $ year76: int 648 531 57 76 21 6 4 0 1 0
#> $ year77: int 3993 352 386 153 33 23 6 6 0 0
#> $ year78: int 34 805 396 213 68 24 4 8 0 0
#> $ year79: int 1261 217 508 205 109 25 20 4 2 0
#> $ year80: int 1443 753 56 109 25 10 6 0 0 0
#> $ year81: int 694 257 23 17 29 14 9 1 1 1
#> $ year82: int 94 186 750 104 31 17 13 3 1 0
#> $ year83: int 6 395 283 201 27 21 6 0 0 2
#> $ year84: int 119 243 229 441 167 52 5 7 4 1
#> $ year85: int 33 29 323 151 42 23 11 1 0 0
#> $ year86: int 14 165 179 234 33 45 14 12 3 2
#> $ year87: int 85 374 70 38 35 14 11 0 2 0
#> $ year88: int 1282 180 165 85 25 12 14 17 1 0
head(YPerchCB1)
#> age year73 year74 year75 year76 year77 year78 year79 year80 year81 year82
#> 1 0 1 247 898 648 3993 34 1261 1443 694 94
#> 2 1 56 240 27 531 352 805 217 753 257 186
#> 3 2 61 120 60 57 386 396 508 56 23 750
#> 4 3 145 51 23 76 153 213 205 109 17 104
#> 5 4 19 144 10 21 33 68 109 25 29 31
#> 6 5 11 34 10 6 23 24 25 10 14 17
#> year83 year84 year85 year86 year87 year88
#> 1 6 119 33 14 85 1282
#> 2 395 243 29 165 374 180
#> 3 283 229 323 179 70 165
#> 4 201 441 151 234 38 85
#> 5 27 167 42 33 35 25
#> 6 21 52 23 45 14 12
max.n <- max(YPerchCB1[,-1]) # maximum catch
op <- par(mfrow=c(4,4),mar=c(3.5,3.5,1,1),mgp=c(2,0.75,0))
plot(log(year73)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1973")
plot(log(year74)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1974")
plot(log(year75)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1975")
plot(log(year76)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1976")
plot(log(year77)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1977")
plot(log(year78)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1978")
plot(log(year79)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1979")
plot(log(year80)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1980")
plot(log(year81)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1981")
plot(log(year82)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1982")
plot(log(year83)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1983")
plot(log(year84)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1984")
plot(log(year85)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1985")
plot(log(year86)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1986")
plot(log(year87)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1987")
plot(log(year88)~age,data=YPerchCB1,ylim=c(0,log(max.n)),main="1988")
par(op)
op <- par(mfrow=c(1,2),mar=c(3.5,3.5,1,1),mgp=c(2,0.75,0))
## plot for 1973 and 1982 year-classes (be very careful)
# get 1973 year-class as diagonal for ages 0-9 and years 1973-1982
yc73 <- diag(as.matrix(YPerchCB1[,2:11]))
plot(log(yc73)~YPerchCB1$age,main="1973 Year-Class")
yc82 <- diag(as.matrix(YPerchCB1[1:7,11:17]))
plot(log(yc82)~YPerchCB1$age[1:7],main="1982 Year-Class")