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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • chickenby

    chickenby

    2 HAZİRAN 2008
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009