View source: R/percent-time-canada.R
pct_time_fun | R Documentation |
This function creates a derived variable (pct_time_der) that provides an estimated percentage of the time a person's life was spent in Canada.
pct_time_fun(DHHGAGE_cont, SDCGCBG, SDCGRES)
DHHGAGE_cont |
continuous age variable. |
SDCGCBG |
whether or not someone was born in Canada (1 - born in Canada, 2 - born outside Canada) |
SDCGRES |
how long someone has lived in Canada. Note: in the PUMF CCHS datasets, this is a categorical variable with two categories (1 - 0-9 years; 2 - 10+ years). |
Numeric value between 0 and 100 that represents percentage of a respondent's time in Canada
Since SDCGRES is a categorical variable measuring length of time, we've set midpoints in the function. A respondent identified as being in Canada for 0-9 years is assigned a value of 4.5 years, and someone who has been in Canada for over 10 years is assigned a value of 15 years.
# Using pct_time_fun() to create percent time values between CCHS cycles # pct_time_fun() is specified in variable_details.csv along with the CCHS # variables and cycles included. # To transform pct_time_der across cycles, use rec_with_table() for each CCHS # cycle and specify pct_time_der, along with age (DHHGAGE_cont), whether or # not someone was born in Canada (SDCGCBG), how long someone has lived in # Canada (SDCGRES). Then by using merge_rec_data(), you can combine # pct_time_der across cycles library(cchsflow) pct_time2009_2010 <- rec_with_table( cchs2009_2010_p, c( "DHHGAGE_cont", "SDCGCBG", "SDCGRES", "pct_time_der" ) ) head(pct_time2009_2010) pct_time2011_2012 <- rec_with_table( cchs2011_2012_p, c( "DHHGAGE_cont", "SDCGCBG", "SDCGRES", "pct_time_der" ) ) tail(pct_time2011_2012) combined_pct_time <- merge_rec_data(pct_time2009_2010, pct_time2011_2012) head(combined_pct_time) tail(combined_pct_time) # Using pct_time_fun() to generate a value for percent time spent in Canada # with user inputted values Let's say you are 27 years old who was born # outside of Canada and have been living in Canada for less than 10 years. # Your estimated percent time spent in Canada can be calculated as follows: pct_time <- pct_time_fun(DHHGAGE_cont = 27, SDCGCBG = 2, SDCGRES = 1) print(pct_time)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.