R 更改“;“没有花时间”;在变量中设置为0
我对R很陌生,也不熟悉在论坛上发帖,但我发现其他Q&A帖子真的很有用,所以我想尝试一下 我有一个变量,表示高级管理层处理政府法规的时间百分比。当然,这包括从0到100的数字,但也包括“没有花时间”和“不知道”。这意味着它被构造为一个因素 对于其他变量,我一直使用unfactor()后跟as.numeric()将“不知道”强制转换为NAs并保留底层值。但是,这里我希望“没有花费时间”被视为0,“不知道”被视为NA 有没有办法做到这一点 编辑可复制的示例R 更改“;“没有花时间”;在变量中设置为0,r,R,我对R很陌生,也不熟悉在论坛上发帖,但我发现其他Q&A帖子真的很有用,所以我想尝试一下 我有一个变量,表示高级管理层处理政府法规的时间百分比。当然,这包括从0到100的数字,但也包括“没有花时间”和“不知道”。这意味着它被构造为一个因素 对于其他变量,我一直使用unfactor()后跟as.numeric()将“不知道”强制转换为NAs并保留底层值。但是,这里我希望“没有花费时间”被视为0,“不知道”被视为NA 有没有办法做到这一点 编辑可复制的示例 很难说没有一个可复制的例子,但这是一种方法:
很难说没有一个可复制的例子,但这是一种方法:
dataframe$variable[dataframe$variable=="no time was spent"] <- 0
dataframe$variable[dataframe$variable=="don't know"] <- "NA"
dataframe$variable[dataframe$variable==“没有花费时间”]您好,欢迎来到堆栈溢出!为了让我们能够帮助您,请提供一个。例如,要生成最小数据集,可以使用head()
、subset()
或索引。然后使用dput()
给我们一些可以立即放入R的东西。另外,请确保你知道该怎么做。最后,这里是指向堆栈溢出的链接。非常感谢。嗨,谢谢你回复我!我试过了,但得到了警告信息:在
[你好,我再次使用了dataframe@Cassie great!编码快乐!
dataframe$variable[dataframe$variable=="no time was spent"] <- 0
dataframe$variable[dataframe$variable=="don't know"] <- "NA"