r - 从单独的 data.frame r 将 docvars 添加到 dfm
问题描述
在花了很多时间开发正确的语料库(例如停用词、tf-idf)之后,我dtm
在tm
包中创建了一个并运行了我的主题模型。
然后,我继续将主题与一些感兴趣的文档级协变量进行比较,只是为了了解这stm
允许您使用感兴趣的文档级协变量来估计模型。
我已成功将 my 转换dtm
为dfm
inquanteda
并希望dfm
在转换为 a 之前将我的协变量添加到stm
.
我有一个data.frame
与我感兴趣的协变量,它们row.id
与dfm
.
我正在寻找一种解决方案,将 的协变量data.frame
与dfm
.
我努力了:
docvars
并无济于事metadoc
。quanteda
例如,
docvars(dfm, docnames(dfm)) <- df$covariate
任何帮助将不胜感激!
解决方案
好的,我能够弄清楚。最后它非常简单。我只需要指定data.frame
一个整体,而不仅仅是我感兴趣的列。这是代码:
dfm.w.metadata <- convert(dfm, to = "stm", docvars = df)
推荐阅读
- docker - Gcloud docker 登录失败并显示“退出状态 1”
- winforms - 使用 PowerShell 在表单中居中图像
- c++ - wxWidgets 事件表是哪种 C++ 语句?
- phantomjs - 我可以在适用于 Linux 的 Azure 应用服务上使用 phantomJS 吗?
- excel - Python:如何将多个电子表格读取为 CSV 中的新格式?
- php - 从下拉菜单中将数据插入数据库,其数据是从另一个数据库导入的
- swift - 使用“.reloadItems”时,UICollectionViewCell alpha 不会改变
- vb.net - Visual Basic - Directory.Move(sourceDir, "C:\Windows\System32\Tasks") 未正确移动文件夹
- python - 如何使用 Pandas 获取 excel 中的公式返回的值?
- spring - 将 Spring Security 启动器添加到我的 Spring Boot 应用程序会自动将所有路径重定向到在完全不同的项目中设置的路径