Итак, у меня есть набор данных (использование), подобный следующему, в R:
Item Bike Usage
item1 bike1 1
item2 bike1 2
item1 bike2 1
item3 bike2 2
И я хотел преобразовать матрицу с использованием. Я создал матрицу, в которой мой заголовок - это велосипеды (bike 1, bike2), а имена строк - (item 1, item 2, item 3), и я добавил NA, и теперь я хочу заполнить его использованием, например:
bike1 bike2
item 1 1 1
item 2 1 0
item 3 0 1
Я создал следующее l oop:
for (i in 1:nrow(usage)) {
item<-usage[i,1]
bike<-usage[i,2]
matriz[item,bike]<-usage[i,3]
matriz[is.na(matriz)]<-0
}
Но я получаю эту ошибку:
Error in `[<-`(`*tmp*`, item, bike, value = list(Usage = 6)) :
invalid subscript type 'list'