【发布时间】:2019-05-14 16:20:44
【问题描述】:
假设我有数据帧 x。它有“A”和“B”列。
A B
a b a b
c d c d
e f e f
a b a b
a b
a b a b
a b a b
a b
a b
a b
a b
我想展示这样的东西。
A B
a b a b
c d c d
e f e f
a b a b
a b a b
a b a b
a b a b
a b a b
a b a b
a b a b
a b a b
基本上我想在 x.A 上过滤值“a b”,这样我就可以在 x.B 上得到完全相同的值。对于 B 列,我只有“a b”和“”值。我想在B列中将“”转换为“a b”。
我曾尝试使用 gsub、sub、filter 和正则表达式,但在清理数据后,如果我在 excel 中导出这个 .csv 文件,我没有得到我想要的正确输出。
【问题讨论】:
-
查看您尝试过的内容会很有帮助,即使它没有奏效。您是否只是想在 A 和 B 中的值相同时进行子集化?我也不确定导出到 csv 与这个问题有什么关系
-
你不是在做
df$B = df$A吗?? -
不,因为 B 和 A 也有一些不同的值。
-
当 A 的值为“a b”时,我想填充 B 中的空白值。并想填写“a b”。它是一个文本。
-
@camille 当 A 的值为“ab”时,我想用“a b”填充 B 的值。
标签: r