R ответ:
Вы можете matrix
только для числовых векторов. в вашем случае, поскольку у вас есть строки, вы должны использовать data.frame
примерно так:
ppl <- rep(1,8)
loc1 <- c("US", "US", "US", "CAN", "KR", "CH", "CAN", "US")
loc2 <- c("CH","KR" ,"CAN" ,"KR","CH","US","CH","US")
mat <- matrix(ppl, loc1, loc2) #error
df <- data.frame(ppl, loc1, loc2, stringsAsFactors = F)
> df
ppl loc1 loc2
1 1 US CH
2 1 US KR
3 1 US CAN
4 1 CAN KR
5 1 KR CH
6 1 CH US
7 1 CAN CH
8 1 US US