如何在r studio中将包含整数数据的列转换为1和0的二进制值

如何在r studio中将包含整数数据的列转换为1和0的二进制值,r,R,例如: naffairs 0 0 3 0 3 0 0 0 7 0 0 0 0 0 除了0以外的数字应该转换成1你们能帮我在r studio中编写一个代码吗?我们可以将它转换成一个逻辑向量,然后用as.integer强制转换成二进制 df$naffairs <- as.integer(df$naffairs != 0) df$naffirs我们可以将其转换为逻辑向量,然后使用as.integer强制转换为二进制 df$naffairs <- as.integer(df$naffai

例如:

naffairs
0
0
3
0
3
0
0
0
7
0
0
0
0
0

除了0以外的数字应该转换成1你们能帮我在r studio中编写一个代码吗?

我们可以将它转换成一个逻辑向量,然后用
as.integer强制转换成二进制

df$naffairs <- as.integer(df$naffairs != 0)

df$naffirs我们可以将其转换为逻辑向量,然后使用
as.integer强制转换为二进制

df$naffairs <- as.integer(df$naffairs != 0)

df$naffirs假设我们的值被存储到一个名为
d
的向量中,那么下面的内容可能会对您有所帮助

d[d > 0] <- 1

d[d>0]假设我们的值被存储到一个名为
d
的向量中,那么下面的内容可能会对您有所帮助

d[d > 0] <- 1
d[d>0]参见。不清楚你的问题是什么。不要把问题放在标题中,或者至少在问题的文本中重复。回答问题并告诉我们您正在尝试做什么,您使用a尝试了什么,以及您得到了什么结果。请参阅。不清楚你的问题是什么。不要把问题放在标题中,或者至少在问题的文本中重复。回答问题并告诉我们您正在尝试做什么,您在a中尝试了什么,以及您得到了什么结果。