【问题标题】:How to deal with Data Types in R如何处理 R 中的数据类型
【发布时间】:2022-11-25 03:34:16
【问题描述】:

我正在分析一项调查的数据。 我使用 haven 从 SPSS 文件导入数据。现在所有变量都有 haven_labelled 类。 我现在对数据类型很困惑。 调查很长,最后应该有字符变量、因子变量和数值变量。 如何切换变量的类别? 像第一次一样,我尝试使用 unclass() 函数,但这似乎不起作用。然后我把所有的变量都转换成因子,但是大部分都需要是数值型的,一个一个转换太费工夫了。 另外,最好保留标签。就像现在一样,显然有变量名,比如“性别”,但每个变量也有一个标签,比如“你认为什么性别?”。每当我转换它时,标签都会丢失。 此外,一些数字数据(如 1 - 10 的刻度)也有标签,如 1 =“强烈不同意”和 10“强烈同意”。

帮助将不胜感激!

【问题讨论】:

    标签: r types haven


    【解决方案1】:

    如果你做了这样的事情,它应该把你的haven_labelled变量变成因子。

    library(haven)
    library(dplyr)
    data %>% mutate(across(where(is.labelled), as_factor))
    
    

    【讨论】:

      猜你喜欢
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多