"a" ist eine Matrix.Ändern Sie einige Werte der Matrix zu einer neuen Matrix
a<-matrix(1:20,5)
Ich mag die erste Spalte von „a“ in 1 ändern, um eine neue Matrix „b“ zu bilden, und ich muß auch halten „a“ wie es war.
Jetzt kann ich nur dieses Ziel durch folgenden Code erreichen:
b<-a
b[,1]=1
Wie kann ich dieses Problem lösen mit nur einem Satz Code?
Darf ich fragen, warum Sie sich interessieren? Ästhetik, Neugier, ...? (@ Julius Lösung ist nett, aber eigentlich mehr Zeichen als 'b <- a; b [, 1] <- 1 '...) –
@BenBolker Vielleicht um Zeit zu sparen und einfacher – lightsnail
@BenBolker, wenn Sie diese Frage denken ist zu ursprünglich und albern, könntest du mir mit einem kleinen komplizierten helfen: http://stackoverflow.com/questions/36459958/match-list-to-rows-of-matrix-in-r Danke! – lightsnail