我想在0,1中转换数据帧的一些列。
我有这样的数据框架:
Col1 Col2 Col3 Col4 Col5
A NO YES NO YES
B YES NO NO YES 我想把它转化成:
Col1 Col2 Col3 Col4 Col5
A 0 1 0 1
B 1 0 0 1将YES转化为1,NO转化为0。
我怎么才能用循环来做呢?我想设置一个循环因为我有10列..。这样会更快..。另一方面,可以使用列的索引([,1:10])吗?你认为如何?
发布于 2016-10-30 20:03:35
假设变量不是因素,您可以简单地这样做:
df[df == 'YES'] <- 1
df[df == 'NO'] <- 0https://stackoverflow.com/questions/40217928
复制相似问题