15 HAZİRAN 2011, ÇARŞAMBA
İki sözcüğü bir dizede sözcüklerin ilk harfini büyük
Hadi iki kelime bir dize var ve yararlanmak istiyorum demek her ikisi de.
name <- c("zip code", "state", "final count")
Hmisc paketi bir işlevi ilk kelimenin baş harfi büyük, ama emin değilim yararlanmak vardır nasıl ikinci kelimenin baş harfi büyük olsun. Yararlanmak için yardım sayfası bu görevi gerçekleştirmek için ne yapabilirsiniz yok.
> library(Hmisc)
> capitalize(name)
[1] "Zip code" "State" "Final count"
Almak istiyorum:
"Zip Code" "State" "Final Count"
Ne üç kelime dizeleri hakkında:
name2 <- c("I like pizza")
CEVAP
15 HAZİRAN 2011, ÇARŞAMBA
Büyük harf gerçekleştirmek için temel R fonksiyonu toupper(x)
. Yardım ?toupper
dosyadan sana ne yapsın bu işlevi vardır:
simpleCap <- function(x) {
s <- strsplit(x, " ")[[1]]
paste(toupper(substring(s, 1,1)), substring(s, 2),
sep="", collapse=" ")
}
name <- c("zip code", "state", "final count")
sapply(name, simpleCap)
zip code state final count
"Zip Code" "State" "Final Count"
EditBu, ne olursa olsun Kelime sayısı: herhangi bir dize için çalışıyor
simpleCap("I like pizza a lot")
[1] "I Like Pizza A Lot"
Bunu Paylaş:
Dizenin ilk harfini büyük JavaScript...
İlk harfini büyük yap. MySQL...
Python) bir dize her kelimenin ilk har...
Nasıl C ad ve soyadının ilk harfini bü...
Ruby her kelimenin ilk harfini büyük y...