【发布时间】:2019-02-04 16:28:29
【问题描述】:
我知道这表明该问题已在此处提出/回答:(R) [] / subset() returns an empty data frame 但它没有我正在寻找的解决方案。 (我的列没有填充空白)
这是我的原始数据
head(d)
County ID event1 event2 row1 row2
Rogers 1 Hearing Application Plea Trial
Rogers 2 Arrest Hearing Application Plea
Rogers 3 Arrest Hearing Plea Disposal
我需要事件和行列都存在于一行中。
events <- d %>%
select(County, ID, contains("event"), contains("row")) %>%
gather(m, event, contains("event")) %>%
filter(!is.na(event)) %>%
select(-m)
head(events)
County ID event row1 row2
Rogers 1 Hearing Plea Trial
Rogers 1 Application Plea Trial
Rogers 2 Arrest Application Plea
Rogers 2 Hearing Application Plea
我仍然需要将行列作为事件。
events2 <- events %>%
select(County, ID, event, contains("row")) %>%
gather(m, event, contains("row")) %>%
filter(!is.na(event)) %>%
select(-m)
我希望它看起来像这样。
head(events2)
County ID event
Rogers 1 Hearing
Rogers 1 Application
Rogers 1 Plea
Rogers 1 Trial
但它反而返回了一个包含 0 个观察值的空数据框。
events2
NULL
我做错了什么?谢谢!
【问题讨论】:
-
能否列出包依赖关系?
-
无法重现问题,即我得到了输出
-
@akrun 我得到一个数据框,但是它没有被命名为“events2”,当我在脚本中输入
events2时它也没有出现 -
我收到
events %>% select(County, ID, event, contains("row")) %>% gather(m, event, contains('row')) %>% select(-m) %>% head# County ID event 1 Rogers 1 Plea 2 Rogers 2 Application -
您是否需要和
events2一样的两个事件?还是你只想要events2?
标签: r