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

  • hytchme

    hytchme

    9 Mart 2014
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • Pituvision

    Pituvision

    11 Mart 2006