首页 > 解决方案 > 更改变量类型使我的数值变为 "TRUE" s

问题描述

我有一个包含 50 个变量的 13 个 obs 的数据集。有几个列名是迪士尼公主的评分,每个参与者都给出了他们评分的数值。现在,我想创建一个“rate_princess”变量,它等于每个参与者的所有公主评级的平均值。在我的数据框中,我的变量是字符类型。我想在编写代码来计算平均值之前,我必须将它们更改为数字。

       student_survey_clean$rate_belle <- is.character(rate_belle),as.numeric(rate_belle)

但是,当我运行此程序时,其中一个评分列中的所有数值评分都变为“TRUE”,并且它们的数值丢失了。我也收到此消息 - 警告:强制引入的 NA。因此,当我尝试执行以下代码来平均一些评分列时

        student_survey_clean$"rate_belle" <- is.character("rate_belle") as.numeric("rate_belle")

我收到此错误消息:

Warning in mean.default(student_survey_clean["rate_belle"], student_survey_clean["rate_jasmine"]) :
  argument is not numeric or logical: returning NA

我觉得这应该是一项非常简单的任务,但我正在努力,我们将不胜感激。谢谢 :)

标签: variables

解决方案


推荐阅读