余元钧 2019-07-07 23:02
浏览 148

R语言 apply应用FUN=calss选定特定行的结果为什么跟选定整个表不一样?

当我用整个表来运行apply函数时

apply(data_all,2,class)

结果如下

    species           x           y         occ          X1          X2          X3          X4          X5 
"character" "character" "character" "character" "character" "character" "character" "character" "character" 
         X6          X7          X8          X9         X10         X11         X12         X13         X14 
"character" "character" "character" "character" "character" "character" "character" "character" "character" 
        X15         X16         X17         X18         X19 
"character" "character" "character" "character" "character"

选择其中部分列后

apply(data_all[5:23],2,class)

结果却是从字符变成了数值(确实是数值),这是为什么?

       X1        X2        X3        X4        X5        X6        X7        X8        X9       X10       X11 
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" 
      X12       X13       X14       X15       X16       X17       X18       X19 
"numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" "numeric" 

我其实就想知道整个表运行的时候为什么类型不对?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算