r - 拆分数据框 R
问题描述
我显然是在错误地处理这个问题,所以寻找一些建议(这里是新手 R 程序员......)需要将 AFINN 单词列表的数据框拆分为两个新向量(一个用于肯定词,一个用于否定词) . 我使用了子集,但这里有几行。将这些线组合成一条线的更好方法是什么?
# read the "AFINN" dataset and assign it into a variable called "AFINN"
AFINN <- read.delim("AFINN.txt", header=FALSE)
AFINN
# change column names to "Word" and "Score"
colnames(AFINN) <- c("Word","Score")
#split the AFINN data frame up into positive and negative word vectors
posAFINN <- subset(AFINN, Score >= 0)
posAFINN <- posAFINN[,-2]
posAFINN
negAFINN <- subset(AFINN, Score <= 0)
negAFINN <- negAFINN[,-2]
negAFINN
解决方案
基数 R:
posAFINN <- AFINN$Word[AFINN$Score > 0]
negAFINN <- AFINN$Word[AFINN$Score < 0]
下载:
library(dplyr)
posAFINN <- AFINN %>%
filter(Score > 0) %>%
pull(Word)
negAFINN <- AFINN %>%
filter(Score < 0) %>%
pull(Word)
推荐阅读
- python - 子类继承父类self.variable
- openssl - 如何使用带有 .cer 文件和 PKCS#8 加密私钥的 openSSL 创建 pfx
- python - 在 Windows 10 上运行 keras 模型 (.h5)
- windows - 将用户 ObjectID 写入变量#Powershell
- javascript - Fabric.js 偏移边界框问题
- google-chrome - 我在哪里可以修改 Chrome 书签?
- docker - Docker 为 numpy 构建,pandas 给出错误
- javascript - 如何使用Javascript循环遍历表?
- asp.net-core-2.0 - 为什么 dropzone 选项无法加载?
- javascript - 如何在 Javascript 中仅从 Markdown 文件中提取文本