SORU
30 Ocak 2012, PAZARTESİ


Metin alma tek karakter dizesi olarak dosya

Nasıl ithalat düz metin Ar-tek bir karakteri string olarak dosya mı? Bu muhtemelen çok basit bir cevabı vardır ama bu bugün denedim bunu yapmak için bir fonksiyon bulamadım buldum.

Örneğin, bir dosya var foo.txt bir textmine istiyor sanırım.

Onu da denedim:

scan("foo.txt", what="character", sep=NULL)

ama bu yine de bir vektör döndü. Biraz çalışma var:

paste(scan("foo.txt", what="character", sep=" "),collapse=" ")

ama muhtemelen çok istikrarsız olan oldukça çirkin bir çözümdür.

CEVAP
30 Ocak 2012, PAZARTESİ


Burada, kodlanmış bir boyut yerine: doğru boyutu kullanan @JoshuaUlrich çözüm bir türevi

fileName <- 'foo.txt'
readChar(fileName, file.info(fileName)$size)

Bayt sayısı için readChar ayırır belirttiğiniz not readChar(fileName, .Machine$integer.max) iyi çalışmıyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoStream's Garage419

    AutoStream's

    15 EKİM 2007
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011
  • TVNorge

    TVNorge

    5 EKİM 2006