Lisää
Tietokehyksen sarakkeiden nimien muuttaminen
Minulla on datakehys nimeltä "newprice" (ks. alla) ja haluan muuttaa sarakkeiden nimiä R-ohjelmassani.
> newprice
Chang. Chang. Chang.
1 100 36 136
2 120 -33 87
3 150 14 164
Itse asiassa teen juuri näin:
names(newprice)[1]<-paste("premium")
names(newprice)[2]<-paste("change")
names(newprice)[3]<-paste("newprice")
En ole laittanut tätä silmukkaan, koska haluan jokaisen sarakkeen nimen olevan erilainen, kuten näet.
Kun liitän ohjelmani R-konsoliin, se antaa minulle tämän tulosteen:
> names(newprice)[1]<-paste(“premium”)
Error: unexpected input in "names(newprice)[1]<-paste(“"
> names(newprice)[2]<-paste(“change”)
Error: unexpected input in "names(newprice)[2]<-paste(“"
> names(newprice)[3]<-paste(“newpremium”)
Error: unexpected input in "names(newprice)[3]<-paste(“"
Olen yhtä lailla yrittänyt käyttää c()
-funktiota - esimerkiksi c("premium")
, paste()
-funktion sijasta, mutta tuloksetta.
Voisiko joku auttaa minua selvittämään tämän?
362
3
Käytä
colnames()
-funktiota:Voit myös tehdä osajoukon:
Virhe johtuu "smart-quot; (tai miksi niitä kutsutaankaan). Opetus tässä on, "älä kirjoita koodia 'editorilla' joka muuntaa lainausmerkit smart-quotesiksi".
Kokeilitko vain:
`names(newprice)[1]