Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 更改“;“没有花时间”;在变量中设置为0_R - Fatal编程技术网

R 更改“;“没有花时间”;在变量中设置为0

R 更改“;“没有花时间”;在变量中设置为0,r,R,我对R很陌生,也不熟悉在论坛上发帖,但我发现其他Q&A帖子真的很有用,所以我想尝试一下 我有一个变量,表示高级管理层处理政府法规的时间百分比。当然,这包括从0到100的数字,但也包括“没有花时间”和“不知道”。这意味着它被构造为一个因素 对于其他变量,我一直使用unfactor()后跟as.numeric()将“不知道”强制转换为NAs并保留底层值。但是,这里我希望“没有花费时间”被视为0,“不知道”被视为NA 有没有办法做到这一点 编辑可复制的示例 很难说没有一个可复制的例子,但这是一种方法:

我对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"