我有一个名为issuesdata的数据框架,它是我从一个更大的框架clean.data创建的
issue1 <- as.vector(clean.data$issue1)
issue2 <- as.vector(clean.data$issue2)
issue3 <- as.vector(clean.data$issue3)
issuesdata <- data.frame(issue1, issue2, issue3)
issuesdata %>% dplyr::slice(10:15)
issue1 issue2 issue3
1 economic <NA> <NA>
2 economic unification <NA>
3 economic <NA> <NA>
4 transportation aviation <NA>
5 justice <NA> <NA>
6 slavery economic humanrights我有两个目标:
allissues)
allissues中问题的
)。
例如,allissues的第2行将保持在economic unification格式的be中,而是一个字符串。第4行是Aviation Transportation,而第6行是economic humanrights slavery。
我该怎么做呢?
发布于 2020-12-02 06:01:37
按行丢弃NA值,对它们进行排序并粘贴到一起。
在基数R中:
issuesdata$combine <- apply(issuesdata, 1, function(x)
toString(sort(na.omit(x))))或者使用dplyr:
library(dplyr)
issuesdata %>%
rowwise() %>%
mutate(combine = toString(sort(na.omit(c_across()))))
# issue1 issue2 issue3 combine_data
# <chr> <chr> <chr> <chr>
#1 economic NA NA economic
#2 economic unification NA economic, unification
#3 economic NA NA economic
#4 transportation aviation NA aviation, transportation
#5 justice NA NA justice
#6 slavery economic humanrights economic, humanrights, slaveryhttps://stackoverflow.com/questions/65102917
复制相似问题