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

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • PlugResearch

    PlugResearch

    22 Mart 2006
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009