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

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • thenewboston

    thenewboston

    4 ŞUBAT 2008
  • TSE

    TSE

    12 Kasım 2012