gpt4 book ai didi

r - 从R中的文件创建向量

转载 作者:行者123 更新时间:2023-12-04 04:07:45 26 4
gpt4 key购买 nike

我是R的新手,我的问题应该很简单。我需要从包含单词及其出现编号的txt文件中创建单词云。为此,我使用了snippets package
在链接的底部可以看到,首先我必须创建一个像波纹管一样的向量(单词是向量吗?

> words <- c(apple=10, pie=14, orange=5, fruit=4)

我的问题是要做同样的事情,但是要从一个包含单词及其出现编号的文件中创建向量。如果您能给我一些提示,我将非常高兴。

此外,为了了解要插入的文件的格式,我将矢量字写入文件中。
> write(words, file="words.txt")

但是,words.txt文件仅包含值,而不包含名称(苹果,派等)。
$ cat words.txt
10 14 5 4

谢谢。

最佳答案

words是一个命名的向量,如果我正确阅读了帮助,则区别在cloud()函数的上下文中很重要。

将数据正确写出到文件中:

write.table(words, file = "words.txt")

创建您的单词出现文件,如创建的txt文件。当您将其读回R时,需要进行一些操作:
> newWords <- read.table("words.txt", header = TRUE)
> newWords
x
apple 10
pie 14
orange 5
fruit 4
> words <- newWords[,1]
> names(words) <- rownames(newWords)
> words
apple pie orange fruit
10 14 5 4

我们在这里所做的是将文件读入 newWords,并将其子集设置为仅包含一列(变量),并将其存储在 words中。最后一步是从读取的文件中获取行名,并将其作为 words向量上的“名称”应用。我们使用 names()函数完成最后一步。

关于r - 从R中的文件创建向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com