SORU
1 Kasım 2011, Salı


R bir dizeden son n karakterleri ayıklamak

Nasıl R bir dizeden son n karakter alabilir miyim? SQL HAKLI gibi bir işlevi var mı?

CEVAP
1 Kasım 2011, Salı


Temel Ar-hiçbir şeyin farkında değilim, ama bunu yapmak için bir fonksiyon substr nchar kullanarak yapmak için düz ileri

x <- "some text in a string"

substrRight <- function(x, n){
  substr(x, nchar(x)-n 1, nchar(x))
}

substrRight(x, 6)
[1] "string"

substrRight(x, 8)
[1] "a string"

Bu @mdsumner belirttiği gibi vectorised. Düşünün:

x <- c("some text in a string", "I really need to learn how to count")
substrRight(x, 6)
[1] "string" " count"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009