【发布时间】:2019-05-12 12:01:32
【问题描述】:
我正在创建一个 1 和 0 的矩阵。如果单词是字符串的一部分,则为 1,否则为 0。
例如,预期的矩阵如下:
white hanging heart holder black suitcase
white hanging heart holder 1 1 1 1 0 0
black suitcase 0 0 0 0 1 1
我有两个向量:
Itemsvector = c("white hanging heart holder","black suitcase", ...)
Wordsvector = c("white","hanging","heart","holder","black", "suitcase",...)
我在玩弄 %in% 运算符的使用
strsplit(Itemsvector[1], split = ' ')[[1]] %in% Wordsvector
还有
grepl(Wordsvector[1], Itemsvector)
这确实给了我 TRUE 和 FALSE 值,尽管我不知道将这组值映射到整个矩阵网格。
【问题讨论】:
-
请给出一个可重现的例子,一个不依赖于嵌入图像的例子。
-
我似乎无法格式化数据,所以最后截屏了。
-
见How to make a great R reproducible example?。一个好的 R 问题应该具有读者可以复制粘贴您在问题中提供的内容并让它准确重现您面临的问题的属性。您还可以了解在 Stack Overflow 上拥有 minimal reproducible example 的重要性。
-
我将所需的数据表示格式化为代码,现在看起来很好:)