-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrename_wa_recfin.R
35 lines (28 loc) · 1.17 KB
/
rename_wa_recfin.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#' Modify Washington recreational data that does not match RecFIN column labels
#' for use by data exploration tools
#'
#' @param data pass read in data provided by John Budrick for CA recreational data
#'
#' @return A data frame
#'
#' @author Brian Langseth and Chantel Wetzel
#' @export
#'
rename_wa_recfin <- function(data){
#Rename variables to match recfin pulls
names(data)[which(names(data) == "species_name")] <- "SPECIES_NAME"
names(data)[which(names(data) == "mfbds_v_sample.punch_card_area_code")] <- "RECFIN_PORT_NAME"
names(data)[which(names(data) == "weight_gm")] <- "AGENCY_WEIGHT"
names(data)[which(names(data) == "sample_year")] <- "RECFIN_YEAR"
names(data)[which(names(data) == "sex_name")] <- "FISH_SEX"
names(data)[which(names(data) == "best_age")] <- "FISH_AGE"
data$STATE_NAME = "WASHINGTON"
data$RECFIN_LENGTH_MM = data$AGENCY_LENGTH = data$fish_length_cm * 10
data$IS_RETAINED = "RETAINED"
# Change weight from gm to kilograms
data$AGENCY_WEIGHT = data$AGENCY_WEIGHT / 1000
data$FISH_SEX[data$FISH_SEX == "Female"] = "F"
data$FISH_SEX[data$FISH_SEX == "Male"] = "M"
data$FISH_SEX[!data$FISH_SEX %in% c('F', 'M')] = 'U'
return(data)
}