楼主: 万木青
899 0

[问答] Apply与is.numeric等储存类型函数结合使用,返回结果都为FALSE! [推广有奖]

  • 4关注
  • 1粉丝

博士生

8%

还不是VIP/贵宾

-

威望
0
论坛币
2876 个
通用积分
5.6096
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
2168 点
帖子
136
精华
0
在线时间
195 小时
注册时间
2014-10-20
最后登录
2021-4-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
近日,在自定义某函数时,需要对数据框字段的类型进行识别,就想到了用applay与 is.numeric 函数进行配合判断,结果却却返回FALSE,而当用 is.numeric 单独判断时,却能正确识别!不知何因,请专家解答解答,谢谢!


str(churn)
'data.frame':        18550 obs. of  40 variables:
$ Usage_Band              : Factor w/ 4 levels "低使用率","高使用率",..: 1 1 1 1 1 1 1 1 1 1 ...
$ Tariff_OK               : Factor w/ 4 levels "High CAT 100",..: 4 4 4 4 4 4 4 4 4 4 ...
$ Tariff                  : Factor w/ 5 levels "CAT 100","CAT 200",..: 3 3 3 3 3 3 3 3 3 4 ...
$ Handset                 : Factor w/ 11 levels "ASAD170","ASAD90",..: 10 10 9 10 10 9 9 10 9 9 ...
$ Gender                  : Factor w/ 2 levels "男","女": 1 1 1 1 1 1 1 1 1 1 ...
$ Customer_ID             : Factor w/ 18550 levels "K100130","K100150",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Weekend_mins_Trend      : num  0.4351 -0.2073 0.0911 1.0619 -0.4561 ...
$ Weekend_mins            : num  3.05 22.8 11.99 7.43 38.5 ...
$ Weekend_mins_Ratio      : num  0.0327 0.1484 0.1583 0.1164 0.2211 ...
$ Weekend_mins_Fluctuation: num  6 0.366 0.399 6 0.524 ...
$ Weekend_calls           : int  1 14 6 1 20 0 0 0 5 46 ...


...
> is.numeric(churn$Usage_Band)
[1] FALSE
> is.numeric(churn$Weekend_mins_Trend)
[1] TRUE
> apply(churn,2,is.numeric)
              Usage_Band                Tariff_OK                   Tariff
                   FALSE                    FALSE                    FALSE
                 Handset                   Gender              Customer_ID
                   FALSE                    FALSE                    FALSE
      Weekend_mins_Trend             Weekend_mins       Weekend_mins_Ratio
                   FALSE                    FALSE                    FALSE
Weekend_mins_Fluctuation            Weekend_calls               Total_Cost
                   FALSE                    FALSE                    FALSE
         Total_call_cost          Peak_mins_Trend                Peak_mins
                   FALSE                    FALSE                    FALSE
         Peak_mins_Ratio    Peak_mins_Fluctuation               Peak_calls
                   FALSE                    FALSE                    FALSE
      OffPeak_mins_Trend             OffPeak_mins       OffPeak_mins_Ratio
                   FALSE                    FALSE                    FALSE
OffPeak_mins_Fluctuation            OffPeak_calls           National_calls
                   FALSE                    FALSE                    FALSE
           National.mins            Nat_call_cost              Mins_charge
                   FALSE                    FALSE                    FALSE
                   L_O_S       International_mins International_mins_Ratio
                   FALSE                    FALSE                    FALSE
                   Churn        call_cost_per_min               AveWeekend
                   FALSE                    FALSE                    FALSE
        average.cost.min                  AvePeak               AveOffPeak
                   FALSE                    FALSE                    FALSE
             AveNational           All_calls_mins                      Age
                   FALSE                    FALSE                    FALSE
        actual.call.cost
                   FALSE

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:高使用率 使用率 自定义

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 06:14