Ich habe eine Matrix so sein:Convert Matrix durch eine Spalte Vektor ein
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] I1 I1 I1 I1 I2 I2 I2 I3 I3 I4
[2,] I2 I3 I4 I5 I3 I4 I5 I4 I5 I5
Wie kann ich jede Spalte mache einen Vektor zu sein, dann einen Vektor für alle machen?
[1] I1,I2 I1,I3 I1,I4 I1,I5 I2,I3 I2,I4 I2,I5 I3,I4 I3,I5 I4,I5
Ich versuche haben diese, aber das Ergebnis ist nicht das, was ich will ...
sapply(b,function(i) paste(b[,i],collapse=","))
Eng, was ich will ... aber, was ich brauche, ist ... [1] 1,2 3,4 5,6 – ILoveThisName
können Sie nur erhalten [1] "1,2" "3,4" "5,6" – Greenparker
@MirantiVerdianaDewi so'unlist (strsplit (sapply (1: ncol (b), Funktion (i) einfügen (b [, i], kollabieren = ",")), ',')) 'dann? – Sotos