Ho assegnamento utilizzando R e ho un piccolo problema. Nell'assegnazione devono essere generate diverse matrici con un numero casuale di righe e successivamente utilizzate per vari calcoli. Tutto funziona perfettamente, a meno che il numero di righe sia 1.nrow (matrix) function
Nei calcoli utilizzo nrow (matrice) in diversi modi, ad esempio if (i <= nrow(matrix)) {action}
e anche istruzioni come matrix[,4]
e così via.
Quindi nel caso in cui il numero di righe sia 1 (so che è in realtà vettoriale) R restituisce errori, sicuramente perché nrow (matrice 1-dimensionale) = NULL. C'è un modo semplice per affrontare questo? In caso contrario, probabilmente tutto il codice deve essere riscritto, ma io sono molto brevi in tempo :(
Grazie, mi hai salvato - ha funzionato! – Michinio