SORU
21 Mayıs 2011, CUMARTESİ


R veri çerçevesi değişen sütun adları

Veri bir çerçeve "" (aşağıya bakınız) ve değiştirmek istiyorum sütunu R. . benim programda adları newprice aradım

> newprice
   Chang.  Chang.   Chang.
1     100       36      136
2     120      -33       87
3     150       14      164

Aslında bunu yapıyorum nedir:

names(newprice)[1]<-paste("premium")
names(newprice)[2]<-paste("change")
names(newprice)[3]<-paste("newprice") 

Her sütun adı gördüğünüz gibi farklı olmak istiyorum, çünkü bir döngü koy.

R içine programım konsolu yapıştırın bu bana verdiği çıktı

> 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(“"

Eşit c() kullanarak fonksiyon için boşuna paste() işlevi yerine 9**, ama örnek denedim.

Biri bana bu çözmeye yardımcı olabilir mi?

CEVAP
21 Mayıs 2011, CUMARTESİ


colnames() işlevini kullanın:

R> X <- data.frame(bad=1:3, worse=rnorm(3))
R> X
  bad     worse
1   1 -2.440467
2   2  1.320113
3   3 -0.306639
R> colnames(X) <- c("good", "better")
R> X
  good    better
1    1 -2.440467
2    2  1.320113
3    3 -0.306639
R> 

Ayrıca alt:

R> colnames(X)[2] <- "superduper"
R> 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
R

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • SPBedition

    SPBedition

    24 HAZİRAN 2013
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007