根据一行中的字符值提取特定列
extract specefic colum based on character value in a row
我有一个数据在第一行包含这样的字符
J K L M N O P
A T F T F F F T
B 14 15 10 2 3 4 78
C 10 47 15 9 6 12 12
D 17 44 17 1 0 15 11
E 3 12 14 3 2 15 17
我只想提取 A 行中包含值“T”的列
所以我想要的结果是这样的:
J L P
A T T T
B 14 10 78
C 10 15 12
D 17 17 11
E 3 14 17
此外,第二次,我想知道如何使用两个条件来做同样的事情,例如:提取 A 列中包含值“T”和 D 行中包含值 17 的所有列,这样结果将是:
J L
A T T
B 14 10
C 10 15
D 17 17
E 3 14
谢谢
这是你的答案。
> df <- df[, df["A",] == "T" & df["D",] == 17]
您可以使用索引来过滤列。它支持逻辑语句,您可以将它们与 &
.
组合起来
我有一个数据在第一行包含这样的字符
J K L M N O P
A T F T F F F T
B 14 15 10 2 3 4 78
C 10 47 15 9 6 12 12
D 17 44 17 1 0 15 11
E 3 12 14 3 2 15 17
我只想提取 A 行中包含值“T”的列
所以我想要的结果是这样的:
J L P
A T T T
B 14 10 78
C 10 15 12
D 17 17 11
E 3 14 17
此外,第二次,我想知道如何使用两个条件来做同样的事情,例如:提取 A 列中包含值“T”和 D 行中包含值 17 的所有列,这样结果将是:
J L
A T T
B 14 10
C 10 15
D 17 17
E 3 14
谢谢
这是你的答案。
> df <- df[, df["A",] == "T" & df["D",] == 17]
您可以使用索引来过滤列。它支持逻辑语句,您可以将它们与 &
.