Pieterjan94
Well-known member
Hallo allemaal
Ik zit vast met iets.
Context: het is een opdracht voor een vak. De code is "juist" in die zin dat het normaal zou bereiken was ik beoog, helaas krijg ik stevast een error. Voor het vak was een basiskennis voor R niet vereist, maar tegelijk ziet de prof het niet zitten me te helpen omdat mijn vraag blijkbaar toch zo ontzettend basic is...
Line of code:
for (i in 1:5)
tempmat[,i] <- scores.mat[tempmat[,i],i]
Tempmat == 92x5matrix die drie categorieen bevat (A B en C) - (deze moet heel zeker zo blijven en niet omgevormd worden naar iets numerisch)
scores.mat == 3x5matrix die integers bevat
error1: invalid subscript type 'list' -> opgelost door beide frames te definieren als een matrix
error2: subscript out of range
Doordat mijn kennis van R redelijk beperkt is, doe ik vooral trial en error wat me vrij weinig inzicht biedt. Hierdoor zie ik allicht iets superbasic over het hoofd.
Na wat te surfen ben ik er achter gekomen dat mijn eerste error kon opgelost worden door beide frames te definieren als matrix, maar nu verschijnt de tweede error en ik heb eerlijk gezegd geen idee hoe ik dat zou kunnen oplossen.
Iemand een idee?
Ik zit vast met iets.
Context: het is een opdracht voor een vak. De code is "juist" in die zin dat het normaal zou bereiken was ik beoog, helaas krijg ik stevast een error. Voor het vak was een basiskennis voor R niet vereist, maar tegelijk ziet de prof het niet zitten me te helpen omdat mijn vraag blijkbaar toch zo ontzettend basic is...
Line of code:
for (i in 1:5)
tempmat[,i] <- scores.mat[tempmat[,i],i]
Tempmat == 92x5matrix die drie categorieen bevat (A B en C) - (deze moet heel zeker zo blijven en niet omgevormd worden naar iets numerisch)
scores.mat == 3x5matrix die integers bevat
error1: invalid subscript type 'list' -> opgelost door beide frames te definieren als een matrix
error2: subscript out of range
Doordat mijn kennis van R redelijk beperkt is, doe ik vooral trial en error wat me vrij weinig inzicht biedt. Hierdoor zie ik allicht iets superbasic over het hoofd.
Na wat te surfen ben ik er achter gekomen dat mijn eerste error kon opgelost worden door beide frames te definieren als matrix, maar nu verschijnt de tweede error en ik heb eerlijk gezegd geen idee hoe ik dat zou kunnen oplossen.
Iemand een idee?