Last modified August 26, 2021
#load processed survey data
load("C:/Users/court/Google Drive/Research/Seattle Rental Housing Study/SRHS/landlord_survey_w_weights.RData")
# keep original data just in case
To get a better picture of how landlord size might reflect corporatization, there is a new categorization of landlord size:
Landlords with:
These categories were then crosstabbed with other variables resulting in 4 tables below:
Most landlords do not have large buildings, but instead 60% have units within one small building and 35% have units within several small buildings (see below).
svydesign(ids = ~ 1, data = land, weights = land$rrio_wt) %>%
tbl_svysummary(
by = ll_large,
percent = "row",
missing = "no",
include = c(temp_N, ll_large),
statistic = list(all_categorical() ~ "{n} ({p}%)")) %>%
add_p() %>%
bold_labels() %>%
modify_header(update = all_stat_cols() ~ "**{level}**") %>% # Remove the Ns from the header row
add_overall(col_label = "**Overall**", last = TRUE) %>%
modify_spanning_header(starts_with("stat_") ~ "**Landlord size (weighted)**")
| Characteristic | Landlord size (weighted) | p-value | ||||
|---|---|---|---|---|---|---|
| Many bldgs & large bldgs1 | Many bldgs & no large bldgs1 | One bldg, large1 | One bldg, not large1 | Overall1 | ||
| Total | 117 (3.0%) | 1,337 (35%) | 77 (2.0%) | 2,301 (60%) | 3,831 (100%) | |
| 1 n (%) | ||||||
# WEIGHTED tables for landlord size by characteristics
svydesign(ids = ~ 1, data = land, weights = land$rrio_wt) %>%
tbl_svysummary(
by = ll_large,
percent = "col",
missing = "no",
include = c(total_units, tenure, respondent_role, financial_role, temp_N, ll_large),
statistic = list(all_categorical() ~ "{n} ({p}%)")) %>%
add_p() %>%
bold_labels() %>%
modify_header(update = all_stat_cols() ~ "**{level}**") %>% # Remove the Ns from the header row
add_overall(col_label = "**Overall**", last = TRUE) %>%
modify_spanning_header(starts_with("stat_") ~ "**Landlord size and landlord characteristics (weighted)**")
| Characteristic | Landlord size and landlord characteristics (weighted) | p-value2 | ||||
|---|---|---|---|---|---|---|
| Many bldgs & large bldgs1 | Many bldgs & no large bldgs1 | One bldg, large1 | One bldg, not large1 | Overall1 | ||
| total_units | <0.001 | |||||
| 1 unit | 1 (0.8%) | 136 (10%) | 14 (18%) | 1,861 (81%) | 2,012 (53%) | |
| 2-4 units | 7 (6.3%) | 832 (62%) | 3 (3.8%) | 376 (16%) | 1,219 (32%) | |
| 5-19 units | 91 (78%) | 235 (18%) | 60 (78%) | 29 (1.2%) | 415 (11%) | |
| 20-49 units | 13 (11%) | 56 (4.2%) | 0 (0%) | 15 (0.6%) | 83 (2.2%) | |
| 50+ units | 5 (4.0%) | 77 (5.8%) | 0 (0%) | 21 (0.9%) | 103 (2.7%) | |
| tenure | <0.001 | |||||
| 0-2 yrs | 0 (0%) | 26 (1.9%) | 2 (2.5%) | 139 (6.1%) | 167 (4.4%) | |
| 2-4 yrs | 23 (20%) | 365 (27%) | 21 (27%) | 631 (28%) | 1,039 (27%) | |
| 5-9 yrs | 6 (5.1%) | 117 (8.8%) | 2 (2.6%) | 447 (20%) | 572 (15%) | |
| 10-19 yrs | 79 (68%) | 595 (45%) | 40 (53%) | 523 (23%) | 1,237 (32%) | |
| 20+ yrs | 8 (6.9%) | 232 (17%) | 11 (15%) | 553 (24%) | 804 (21%) | |
| respondent role | <0.001 | |||||
| Property Owner | 29 (25%) | 438 (33%) | 28 (37%) | 1,092 (47%) | 1,587 (41%) | |
| Property Manager | 7 (6.3%) | 69 (5.2%) | 1 (1.8%) | 57 (2.5%) | 135 (3.5%) | |
| Both Property Owner & Property Manager | 81 (69%) | 830 (62%) | 47 (62%) | 1,152 (50%) | 2,109 (55%) | |
| financial role | <0.001 | |||||
| Multiple | 37 (32%) | 390 (29%) | 21 (27%) | 498 (22%) | 946 (25%) | |
| Other | 3 (2.3%) | 37 (2.8%) | 2 (2.3%) | 131 (5.7%) | 172 (4.5%) | |
| Primary only | 29 (25%) | 200 (15%) | 9 (11%) | 122 (5.3%) | 360 (9.4%) | |
| Retirment only | 25 (22%) | 309 (23%) | 26 (33%) | 688 (30%) | 1,048 (27%) | |
| Supplementary only | 22 (19%) | 396 (30%) | 20 (26%) | 853 (37%) | 1,291 (34%) | |
| Total | 117 (100%) | 1,337 (100%) | 77 (100%) | 2,301 (100%) | 3,831 (100%) | |
| 1 n (%) | ||||||
| 2 chi-squared test with Rao & Scott's second-order correction | ||||||
# Create tables, weighted then unweighted
# WEIGHTED tables for landlord size and business practices
svydesign(ids = ~ 1, data = land, weights = land$rrio_wt) %>%
tbl_svysummary(
by = ll_large,
percent = "col",
missing = "no",
include = c(tenant_income,
rent_screen,
flex_decision,
rent_voucher,
rent_monthly,
rent_raise,
terminate_num,
terminate_reason_pay,
terminate_reason_paylate,
terminate_reason_voucher,
terminate_reason_rules ,
terminate_reason_occupy ,
terminate_reason_sell,
terminate_reason_other,
terminate_court,
temp_N, ll_large),
statistic = list(all_categorical() ~ "{n} ({p}%)")) %>%
add_p() %>%
bold_labels() %>%
modify_header(update = all_stat_cols() ~ "**{level}**") %>% # Remove the Ns from the header row
add_overall(col_label = "**Overall**", last = TRUE) %>%
modify_spanning_header(starts_with("stat_") ~ "**Landlord size by business practices (weighted)**")
| Characteristic | Landlord size by business practices (weighted) | p-value2 | ||||
|---|---|---|---|---|---|---|
| Many bldgs & large bldgs1 | Many bldgs & no large bldgs1 | One bldg, large1 | One bldg, not large1 | Overall1 | ||
| tenant HH income | <0.001 | |||||
| Less than $25,000 per year | 3 (2.5%) | 56 (4.2%) | 8 (9.8%) | 109 (4.7%) | 175 (4.6%) | |
| $25,000-50,000 per year | 51 (44%) | 315 (24%) | 22 (28%) | 398 (17%) | 785 (21%) | |
| $50,000-75,000 per year | 38 (32%) | 411 (31%) | 24 (32%) | 577 (25%) | 1,050 (27%) | |
| $75,000-150,000 per year | 15 (13%) | 394 (29%) | 10 (13%) | 808 (35%) | 1,227 (32%) | |
| More than $150,000 per year | 2 (1.4%) | 65 (4.8%) | 2 (2.7%) | 225 (9.8%) | 294 (7.7%) | |
| Refused | 9 (7.4%) | 97 (7.2%) | 11 (15%) | 184 (8.0%) | 300 (7.8%) | |
| third party screener | <0.001 | |||||
| Yes | 53 (46%) | 590 (44%) | 32 (41%) | 891 (39%) | 1,566 (41%) | |
| No | 59 (51%) | 733 (55%) | 45 (59%) | 1,337 (58%) | 2,174 (57%) | |
| Refused | 4 (3.2%) | 14 (1.0%) | 0 (0%) | 73 (3.2%) | 90 (2.4%) | |
| flexible leasing decisions | <0.001 | |||||
| Strongly agree | 9 (7.6%) | 193 (14%) | 7 (8.5%) | 225 (9.8%) | 433 (11%) | |
| Agree | 50 (43%) | 576 (43%) | 32 (42%) | 926 (40%) | 1,585 (41%) | |
| Neither agree nor disagree | 25 (21%) | 267 (20%) | 21 (27%) | 515 (22%) | 827 (22%) | |
| Disagree | 17 (14%) | 186 (14%) | 12 (16%) | 430 (19%) | 645 (17%) | |
| Strongly disagree | 12 (10%) | 99 (7.4%) | 5 (6.8%) | 174 (7.6%) | 291 (7.6%) | |
| Refused | 4 (3.3%) | 16 (1.2%) | 0 (0%) | 30 (1.3%) | 50 (1.3%) | |
| rent to voucher holder | <0.001 | |||||
| Yes | 58 (50%) | 342 (26%) | 19 (24%) | 216 (9.4%) | 635 (17%) | |
| No | 48 (41%) | 919 (69%) | 53 (68%) | 1,962 (85%) | 2,981 (78%) | |
| Don't know | 11 (9.6%) | 70 (5.3%) | 6 (7.4%) | 111 (4.8%) | 198 (5.2%) | |
| Refused | 0 (0%) | 6 (0.4%) | 0 (0%) | 11 (0.5%) | 17 (0.5%) | |
| avg. monthly rent | <0.001 | |||||
| Less than $500 | 0 (0%) | 2 (0.2%) | 0 (0%) | 11 (0.5%) | 13 (0.4%) | |
| $500-1,000 | 20 (17%) | 86 (6.6%) | 6 (8.4%) | 114 (5.4%) | 226 (6.3%) | |
| $1,001-1,500 | 53 (46%) | 312 (24%) | 36 (49%) | 432 (21%) | 834 (23%) | |
| $1,501-2,500 | 39 (33%) | 615 (47%) | 28 (38%) | 1,035 (49%) | 1,718 (48%) | |
| $2,501-3,500 | 3 (2.7%) | 227 (17%) | 2 (2.8%) | 392 (19%) | 624 (17%) | |
| $3,501 or more | 0 (0.4%) | 43 (3.3%) | 0 (0%) | 90 (4.3%) | 134 (3.7%) | |
| Refused | 1 (0.9%) | 21 (1.6%) | 1 (2.0%) | 26 (1.2%) | 50 (1.4%) | |
| amount rent raise last yr | <0.001 | |||||
| 0% (I have not raised the rent in a Seattle unit in the past year) | 21 (18%) | 385 (29%) | 14 (18%) | 1,021 (44%) | 1,441 (38%) | |
| 1-5% | 35 (30%) | 465 (35%) | 23 (30%) | 654 (28%) | 1,177 (31%) | |
| 6-10% | 48 (41%) | 351 (26%) | 33 (42%) | 376 (16%) | 808 (21%) | |
| 11-15% | 6 (4.7%) | 64 (4.8%) | 4 (5.7%) | 90 (3.9%) | 163 (4.3%) | |
| 16-25% | 2 (2.0%) | 34 (2.6%) | 2 (2.1%) | 80 (3.5%) | 118 (3.1%) | |
| More than 25% | 3 (2.2%) | 24 (1.8%) | 0 (0%) | 42 (1.8%) | 68 (1.8%) | |
| Refused | 3 (2.2%) | 14 (1.0%) | 1 (1.0%) | 38 (1.6%) | 54 (1.4%) | |
| Num of tenancies terminated last yr | ||||||
| 0 | 93 (80%) | 1,135 (85%) | 69 (89%) | 2,121 (92%) | 3,418 (89%) | |
| 1-5 | 22 (19%) | 172 (13%) | 7 (8.8%) | 130 (5.7%) | 331 (8.6%) | |
| 6-10 | 0 (0%) | 8 (0.6%) | 0 (0%) | 2 (0.1%) | 10 (0.3%) | |
| 11-20 | 0 (0%) | 3 (0.2%) | 0 (0%) | 0 (0%) | 3 (<0.1%) | |
| More than 20 | 0 (0%) | 2 (0.2%) | 0 (0%) | 1 (<0.1%) | 3 (<0.1%) | |
| Don't know | 2 (1.8%) | 11 (0.8%) | 1 (0.9%) | 26 (1.1%) | 40 (1.1%) | |
| Refused | 0 (0%) | 6 (0.5%) | 1 (1.0%) | 19 (0.8%) | 26 (0.7%) | |
| terminate - failed to pay rent/fees | 0.87 | |||||
| Tenant(s) failed to pay rent or fees | 12 (93%) | 89 (91%) | 2 (100%) | 49 (88%) | 152 (90%) | |
| Refused | 1 (6.8%) | 9 (9.4%) | 0 (0%) | 7 (12%) | 17 (10%) | |
| terminate - paid late rent/fees | 0.78 | |||||
| Tenant(s) consistently paid rent/fees late | 3 (77%) | 49 (84%) | 4 (100%) | 29 (81%) | 85 (83%) | |
| Refused | 1 (23%) | 9 (16%) | 0 (0%) | 7 (19%) | 17 (17%) | |
| terminate - lost housing voucher | 0.22 | |||||
| Tenant lost their housing voucher | 1 (57%) | 5 (33%) | 0 (NA%) | 0 (0%) | 6 (25%) | |
| Refused | 1 (43%) | 9 (67%) | 0 (NA%) | 7 (100%) | 17 (75%) | |
| terminate - didn't comply with rules | 0.85 | |||||
| Tenant(s) failed to comply with rules of rental agreement (other than regarding rent) | 11 (92%) | 86 (90%) | 4 (100%) | 50 (88%) | 151 (90%) | |
| Refused | 1 (7.8%) | 9 (9.7%) | 0 (0%) | 7 (12%) | 17 (10%) | |
| terminate - R to occupy unit | 0.59 | |||||
| So that you or a family member could occupy the unit | 1 (44%) | 10 (53%) | 1 (100%) | 14 (68%) | 26 (60%) | |
| Refused | 1 (56%) | 9 (47%) | 0 (0%) | 7 (32%) | 17 (40%) | |
| terminate - R to sell unit | 0.86 | |||||
| So that you could sell the unit | 3 (77%) | 22 (71%) | 1 (100%) | 24 (78%) | 50 (74%) | |
| Refused | 1 (23%) | 9 (29%) | 0 (0%) | 7 (22%) | 17 (26%) | |
| terminate - other | 0.99 | |||||
| Other | 3 (75%) | 38 (80%) | 0 (NA%) | 24 (78%) | 65 (79%) | |
| Refused | 1 (25%) | 9 (20%) | 0 (NA%) | 7 (22%) | 17 (21%) | |
| terminate through courts | 0.021 | |||||
| Always directly with the tenant | 9 (43%) | 98 (53%) | 5 (68%) | 98 (73%) | 210 (61%) | |
| Through the courts and directly with the tenant, but more often directly with the tenant | 6 (26%) | 42 (23%) | 1 (17%) | 17 (12%) | 65 (19%) | |
| Through the courts and directly with the tenant, but more often through the courts | 5 (22%) | 20 (11%) | 1 (14%) | 6 (4.4%) | 31 (9.0%) | |
| Always through the courts | 1 (4.2%) | 9 (5.0%) | 0 (0%) | 3 (2.1%) | 13 (3.7%) | |
| Refused | 1 (4.1%) | 16 (8.7%) | 0 (0%) | 10 (7.8%) | 27 (7.9%) | |
| Total | 117 (100%) | 1,337 (100%) | 77 (100%) | 2,301 (100%) | 3,831 (100%) | |
| 1 n (%) | ||||||
| 2 chi-squared test with Rao & Scott's second-order correction | ||||||
# Create tables, weighted then unweighted
# WEIGHTED tables for landlord size and policy attitudes
svydesign(ids = ~ 1, data = land, weights = land$rrio_wt) %>%
tbl_svysummary(
by = ll_large,
percent = "col",
missing = "no",
include = c(efficacy_caps,
efficacy_pay_plans,
efficacy_protect,
efficacy_first,
efficacy_fair,
temp_N, ll_large),
statistic = list(all_categorical() ~ "{n} ({p}%)")) %>%
add_p() %>%
bold_labels() %>%
modify_header(update = all_stat_cols() ~ "**{level}**") %>% # Remove the Ns from the header row
add_overall(col_label = "**Overall**", last = TRUE) %>%
modify_spanning_header(starts_with("stat_") ~ "**Landlord size by policy attitudes (weighted)**")
| Characteristic | Landlord size by policy attitudes (weighted) | p-value2 | ||||
|---|---|---|---|---|---|---|
| Many bldgs & large bldgs1 | Many bldgs & no large bldgs1 | One bldg, large1 | One bldg, not large1 | Overall1 | ||
| efficacy of caps on fees/deposits | <0.001 | |||||
| Very effective | 0 (0%) | 26 (1.9%) | 1 (1.2%) | 36 (1.6%) | 63 (1.6%) | |
| Effective | 7 (6.1%) | 183 (14%) | 10 (13%) | 432 (19%) | 631 (16%) | |
| Neither effective nor ineffective | 37 (32%) | 379 (28%) | 23 (30%) | 585 (25%) | 1,025 (27%) | |
| Ineffective | 34 (29%) | 334 (25%) | 21 (27%) | 540 (23%) | 930 (24%) | |
| Very ineffective | 33 (28%) | 314 (23%) | 16 (21%) | 381 (17%) | 744 (19%) | |
| I don't know enough about this ordinance to respond | 4 (3.5%) | 94 (7.0%) | 5 (6.3%) | 312 (14%) | 415 (11%) | |
| Refused | 1 (1.1%) | 6 (0.5%) | 1 (1.7%) | 15 (0.7%) | 24 (0.6%) | |
| efficacy of payment plans for fees/deposits | <0.001 | |||||
| Very effective | 2 (2.0%) | 42 (3.1%) | 2 (2.9%) | 77 (3.4%) | 123 (3.2%) | |
| Effective | 26 (23%) | 365 (27%) | 22 (29%) | 697 (30%) | 1,111 (29%) | |
| Neither effective nor ineffective | 38 (33%) | 347 (26%) | 23 (30%) | 575 (25%) | 982 (26%) | |
| Ineffective | 22 (19%) | 267 (20%) | 15 (20%) | 393 (17%) | 698 (18%) | |
| Very ineffective | 25 (22%) | 241 (18%) | 11 (14%) | 305 (13%) | 582 (15%) | |
| I don't know enough about this ordinance to respond | 1 (0.9%) | 69 (5.2%) | 2 (2.9%) | 237 (10%) | 309 (8.1%) | |
| Refused | 1 (1.1%) | 6 (0.5%) | 1 (1.7%) | 16 (0.7%) | 25 (0.6%) | |
| efficacy of income protection | <0.001 | |||||
| Very effective | 1 (1.1%) | 26 (2.0%) | 1 (1.7%) | 34 (1.5%) | 63 (1.6%) | |
| Effective | 15 (13%) | 263 (20%) | 17 (22%) | 499 (22%) | 795 (21%) | |
| Neither effective nor ineffective | 43 (37%) | 447 (33%) | 26 (33%) | 634 (28%) | 1,149 (30%) | |
| Ineffective | 24 (20%) | 221 (17%) | 13 (17%) | 270 (12%) | 527 (14%) | |
| Very ineffective | 19 (16%) | 141 (11%) | 6 (7.4%) | 213 (9.3%) | 378 (9.9%) | |
| I don't know enough about this ordinance to respond | 15 (13%) | 232 (17%) | 11 (14%) | 629 (27%) | 886 (23%) | |
| Refused | 0 (0%) | 8 (0.6%) | 3 (4.1%) | 21 (0.9%) | 32 (0.8%) | |
| efficacy of first-in-time | <0.001 | |||||
| Very effective | 0 (0%) | 14 (1.1%) | 0 (0%) | 29 (1.3%) | 43 (1.1%) | |
| Effective | 8 (7.1%) | 109 (8.1%) | 4 (5.3%) | 264 (11%) | 385 (10%) | |
| Neither effective nor ineffective | 29 (25%) | 325 (24%) | 32 (41%) | 634 (28%) | 1,019 (27%) | |
| Ineffective | 33 (29%) | 347 (26%) | 22 (29%) | 587 (25%) | 989 (26%) | |
| Very ineffective | 44 (38%) | 496 (37%) | 15 (20%) | 600 (26%) | 1,155 (30%) | |
| I don't know enough about this ordinance to respond | 1 (0.9%) | 41 (3.0%) | 2 (2.3%) | 172 (7.5%) | 216 (5.6%) | |
| Refused | 1 (1.1%) | 6 (0.4%) | 2 (3.1%) | 14 (0.6%) | 23 (0.6%) | |
| efficacy of fair chance housing | <0.001 | |||||
| Very effective | 0 (0.1%) | 28 (2.1%) | 2 (3.0%) | 44 (1.9%) | 75 (2.0%) | |
| Effective | 22 (19%) | 261 (19%) | 15 (19%) | 548 (24%) | 845 (22%) | |
| Neither effective nor ineffective | 39 (34%) | 385 (29%) | 25 (33%) | 596 (26%) | 1,045 (27%) | |
| Ineffective | 21 (18%) | 266 (20%) | 17 (22%) | 365 (16%) | 669 (17%) | |
| Very ineffective | 33 (28%) | 239 (18%) | 9 (12%) | 320 (14%) | 601 (16%) | |
| I don't know enough about this ordinance to respond | 2 (1.4%) | 147 (11%) | 6 (7.9%) | 403 (18%) | 558 (15%) | |
| Refused | 0 (0%) | 11 (0.8%) | 3 (4.1%) | 24 (1.0%) | 38 (1.0%) | |
| Total | 117 (100%) | 1,337 (100%) | 77 (100%) | 2,301 (100%) | 3,831 (100%) | |
| 1 n (%) | ||||||
| 2 chi-squared test with Rao & Scott's second-order correction | ||||||
# Create tables, weighted then unweighted
# WEIGHTED tables for landlord size and policy adaptation
svydesign(ids = ~ 1, data = land, weights = land$rrio_wt) %>%
tbl_svysummary(
by = ll_large,
percent = "col",
missing = "no",
include = c(adapt_any,
adapt_caps,
adapt_pay_plan,
adapt_protect,
adapt_first,
adapt_fair,
sold_regulation,
sold_caps,
sold_pay_plan,
sold_protect,
sold_first,
sold_fair,
rent_raise_regulation,
security_deposit,
temp_N, ll_large),
statistic = list(all_categorical() ~ "{n} ({p}%)")) %>%
add_p() %>%
bold_labels() %>%
modify_header(update = all_stat_cols() ~ "**{level}**") %>% # Remove the Ns from the header row
add_overall(col_label = "**Overall**", last = TRUE) %>%
modify_spanning_header(starts_with("stat_") ~ "**Landlord size by policy adaptation (weighted)**")
| Characteristic | Landlord size by policy adaptation (weighted) | p-value2 | ||||
|---|---|---|---|---|---|---|
| Many bldgs & large bldgs1 | Many bldgs & no large bldgs1 | One bldg, large1 | One bldg, not large1 | Overall1 | ||
| adapt to stricter reqs due to regulations | <0.001 | |||||
| Yes, already adopted | 68 (58%) | 631 (47%) | 28 (37%) | 712 (31%) | 1,439 (38%) | |
| No, but plan to | 20 (17%) | 287 (21%) | 19 (24%) | 621 (27%) | 947 (25%) | |
| No, no plans | 18 (16%) | 245 (18%) | 15 (19%) | 542 (24%) | 820 (21%) | |
| Not sure | 10 (8.4%) | 159 (12%) | 10 (13%) | 393 (17%) | 572 (15%) | |
| Refused | 1 (0.9%) | 15 (1.1%) | 5 (6.9%) | 33 (1.4%) | 54 (1.4%) | |
| adapt caps on fees/deposits | 0.10 | |||||
| No/Refused | 0 (0%) | 7 (1.2%) | 0 (0%) | 21 (2.9%) | 28 (2.1%) | |
| Yes | 57 (100%) | 545 (99%) | 22 (100%) | 711 (97%) | 1,336 (98%) | |
| adapt payment plans for fees/deposits | 0.083 | |||||
| No/Refused | 0 (0%) | 7 (1.4%) | 0 (0%) | 21 (3.5%) | 28 (2.4%) | |
| Yes | 53 (100%) | 470 (99%) | 22 (100%) | 593 (97%) | 1,138 (98%) | |
| adapt income protection | 0.13 | |||||
| No/Refused | 0 (0%) | 7 (1.7%) | 0 (0%) | 21 (3.8%) | 28 (2.7%) | |
| Yes | 42 (100%) | 395 (98%) | 17 (100%) | 544 (96%) | 999 (97%) | |
| adapt first-in-time | 0.18 | |||||
| No/Refused | 0 (0%) | 7 (0.9%) | 0 (0%) | 21 (1.8%) | 28 (1.3%) | |
| Yes | 80 (100%) | 790 (99%) | 41 (100%) | 1,160 (98%) | 2,072 (99%) | |
| adapt fair chance housing | 0.16 | |||||
| No/Refused | 0 (0%) | 7 (1.0%) | 0 (0%) | 21 (2.1%) | 28 (1.5%) | |
| Yes | 75 (100%) | 691 (99%) | 34 (100%) | 992 (98%) | 1,792 (98%) | |
| sell - regulations | <0.001 | |||||
| Definitely yes | 31 (26%) | 323 (24%) | 16 (20%) | 268 (12%) | 637 (17%) | |
| Probably yes | 31 (26%) | 321 (24%) | 17 (21%) | 479 (21%) | 847 (22%) | |
| Unsure | 20 (17%) | 245 (18%) | 19 (25%) | 549 (24%) | 833 (22%) | |
| Probably not | 27 (23%) | 278 (21%) | 13 (17%) | 517 (22%) | 835 (22%) | |
| Definitely not | 9 (7.5%) | 166 (12%) | 13 (17%) | 473 (21%) | 660 (17%) | |
| Refused | 0 (0%) | 3 (0.2%) | 0 (0%) | 15 (0.7%) | 19 (0.5%) | |
| sell - caps on fees/deposits | 0.33 | |||||
| No/Refused | 2 (4.8%) | 5 (1.3%) | 0 (0%) | 5 (1.2%) | 12 (1.4%) | |
| Yes | 33 (95%) | 379 (99%) | 15 (100%) | 422 (99%) | 848 (99%) | |
| sell - payment plans for fees/deposits | 0.48 | |||||
| No/Refused | 2 (4.8%) | 5 (1.6%) | 0 (0%) | 5 (1.5%) | 12 (1.7%) | |
| Yes | 33 (95%) | 306 (98%) | 12 (100%) | 348 (99%) | 700 (98%) | |
| sell - income protection | 0.36 | |||||
| No/Refused | 2 (6.1%) | 5 (1.8%) | 0 (0%) | 5 (1.6%) | 12 (1.8%) | |
| Yes | 26 (94%) | 282 (98%) | 13 (100%) | 320 (98%) | 641 (98%) | |
| sell - first-in-time | 0.33 | |||||
| No/Refused | 2 (3.3%) | 5 (0.9%) | 0 (0%) | 5 (0.8%) | 12 (0.9%) | |
| Yes | 49 (97%) | 531 (99%) | 26 (100%) | 640 (99%) | 1,247 (99%) | |
| sell - fair chance housing | 0.38 | |||||
| No/Refused | 2 (3.2%) | 5 (1.0%) | 0 (0%) | 5 (0.8%) | 12 (1.0%) | |
| Yes | 51 (97%) | 520 (99%) | 29 (100%) | 605 (99%) | 1,205 (99%) | |
| rent raised due to regulations | 26 (28%) | 215 (23%) | 10 (17%) | 224 (18%) | 475 (20%) | 0.007 |
| Change security deposit practice | <0.001 | |||||
| No, no change in practices | 99 (86%) | 1,074 (84%) | 61 (81%) | 1,566 (84%) | 2,800 (84%) | |
| Yes, less time to return deposit | 1 (1.0%) | 42 (3.3%) | 4 (5.6%) | 48 (2.6%) | 96 (2.9%) | |
| Yes, more time to return deposit | 11 (9.7%) | 86 (6.8%) | 4 (5.8%) | 54 (2.9%) | 155 (4.7%) | |
| NA, no tenants move before 7/2016 | 1 (1.2%) | 61 (4.8%) | 5 (6.6%) | 178 (9.5%) | 245 (7.3%) | |
| Refused | 3 (2.3%) | 9 (0.7%) | 1 (1.5%) | 23 (1.2%) | 35 (1.1%) | |
| Total | 117 (100%) | 1,337 (100%) | 77 (100%) | 2,301 (100%) | 3,831 (100%) | |
| 1 n (%) | ||||||
| 2 chi-squared test with Rao & Scott's second-order correction | ||||||