i)我想匹配file1列等于" CL"然后返回CL行并立即返回" NQ"如果file1列等于" NQ"则应该返回row。和file2列等于" IL"形成表格
file1 file2 file3 file4
NQ 85 1 S
NQ IL 1 S
NQ PR 2 A
CL 49 60 J
NQ IL 1 K
DM D8 9 F
NQ PR 2 N
CL 21 4 3
HI B 5 1
NQ IL 11 10
3 8 2 11
CL 2 8 18
REF X 9 19
This data is in data table format.please help me to achieve the expected table.
file1 file2 file3 file4
NQ IL 1 S
CL 49 60 J
NQ IL 1 K
CL 21 4 3
NQ IL 11 10
CL 2 8 18
答案 0 :(得分:1)
您可以使用subset
subset(df, file1 == 'NQ' & file2 == 'IL' | file1 == 'CL')
#file1 file2 file3 file4
# NQ IL 1 S
# CL 49 60 J
# NQ IL 1 K
# CL 21 4 3
# NQ IL 11 10
# CL 2 8 18
数据强>
df <- read.table(text = "file1 file2 file3 file4
NQ 85 1 S
NQ IL 1 S
NQ PR 2 A
CL 49 60 J
NQ IL 1 K
DM D8 9 F
NQ PR 2 N
CL 21 4 3
HI B 5 1
NQ IL 11 10
3 8 2 11
CL 2 8 18
REF X 9 19", header = TRUE)