[R] creating a vector from a file

David Winsemius dwinsemius at comcast.net
Tue May 31 16:38:47 CEST 2011


On May 31, 2011, at 10:19 AM, heimat los wrote:

> On Tue, May 31, 2011 at 4:12 PM, Matt Shotwell  
> <matt at biostatmatt.com> wrote:
>
>> On Tue, 2011-05-31 at 15:36 +0200, heimat los wrote:
>>> Hello all,
>>> I am new to R and my question should be trivial. I need to create  
>>> a word
>>> cloud from a txt file containing the words and their occurrence  
>>> number.
>> For
>>> that purposes I am using the snippets package [1].
>>> As it can be seen at the bottom of the link, first I have to  
>>> create a
>> vector
>>> (is that right that words is a vector?) like bellow.
>>>
>>>> words <- c(apple=10, pie=14, orange=5, fruit=4)
>>>
>>> My problem is to do the same thing but create the vector from a file
>> which
>>> would contain words and their occurence number. I would be very  
>>> happy if
>> you
>>> could give me some hints.
>>
>> How is the file formatted? Can you provide a small example?
>>
>>
> The file format is
>
> "video tape"=8
> "object recognition"=45
> "object detection"=23
> "vhs tape"=2

Something like this may work:

words <- read.table(file="name.txt", sep="=", header=FALSE)
wvec <- words$V1
names(wvec) <- rownames(words)

Need to change the header argument and the col-name argument to "$" if  
you have a header line.

-- 
David (DWin)

>
> But I can change it if needed with bash scripting.
>
> Regards
>
>
>
>>> Moreover, to understand the format of the file to be inserted I  
>>> write the
>>> vector words to a file.
>>>
>>>> write(words, file="words.txt")
>>>
>>> However, the file words.txt contains only the values but not the
>>> names(apple, pie etc.).
>>>
>>> $ cat words.txt
>>> 10 14 5 4
>>>
>>> It seems that I have to understand more about the data types in R.
>>>
>>> Thanks.
>>> PH
>>>
>>> http://www.rforge.net/doc/packages/snippets/cloud.html
>>>
>>>      [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>
>>
>>
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list