[R] creating a vector from a file

David Winsemius
Tue, 31 May 2011 15:14:52 -0000

On May 31, 2011, at 10:38 AM, David Winsemius wrote:

>
> 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)

Looking at Shotwell answer, I see that I got the column name wrong.
His is the better answer.

--
David.
>
> 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
>
> ______________________________________________
> 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