【发布时间】:2017-06-06 22:54:27
【问题描述】:
假设我有以下数据框:
table<-data.frame(col1=c('4.3 automatic version 1', '3.2 manual version 2',
'2.3 version 1', '9.0 version 6'),
col2=c('ite auto version 2', 'ite version 3', '2.5 manual version 2',
'vserion auto 5'))
col1 col2
1 4.3 automatic version 1 ite auto version 2
2 3.2 manual version 2 ite version 3
3 2.3 version 1 2.5 manual version 2
4 9.0 version 6 vserion auto 5
我想根据第 1 列和第 2 列的内容添加一个值仅为“自动”或“手动”的列。如果 col1 或 col2 包含诸如“auto”之类的词或“自动”,那么 col3 将是“自动”。如果 col1 或 col2 类似于“手动”,则 col3 将是“手动”,如下所示:
col1 col2 col3
1 4.3 automatic version 1 ite auto version 2 automatic
2 3.2 manual version 2 ite version 3 manual
3 2.3 version 1 2.5 manual version 2 manual
4 9.0 version 6 vserion auto 5 automatic
【问题讨论】:
-
是第 3 列将是二进制(仅
auto或manual),或更开放式(自动、手动、两者都不、两者、其他...)