2017-05-04 20 views
6

Tôi đang cố gắng phân tích dữ liệu và ý tưởng là sử dụng lệnh autobinning để tạo các thùng tối ưu, tính giá trị WOE (Trọng lượng bằng chứng) cho mỗi thùng và sau đó thay thế giá trị gốc thuộc về mỗi thùng với giá trị WOE tương ứng. Vì vậy, dưới đây là những gì tôi làm:Tạo một Bin cho các giá trị NaN

CreSC = creditscorecard(Data_Table ,'IDVar','CustID','GoodLabel',0); 
scAB = autobinning(CreSC,'Algorithm','Monotone'); 
DataTransformed = bindata(scAB,t_Data,'OutputType','WOE'); 

Vấn đề là các thủ tục trên không xem xét các giá trị NaN có trong dữ liệu và tự động loại trừ chúng.

Mục tiêu của tôi là tạo thùng riêng biệt chỉ cho các giá trị NaN và bắt buộc lệnh autobinning để xem xét các giá trị NaN.

Có ai có giải pháp hợp lý không?

Trả lời

2

Tìm tất cả giá trị NaN.

Chọn giá trị không có trong dữ liệu của bạn.

Thay thế tất cả giá trị NaN theo giá trị này.

Chạy trò chơi của bạn và tự bản đồ giá trị này cho NaN.

+0

Cảm ơn bạn đã trả lời. Tôi đã thử điều này rồi. Cách này dường như không hoạt động vì khoảng thời gian của các thùng bị ảnh hưởng với giá trị được gán trên các NaN. Một lần nữa, mục tiêu của tôi là tạo ra một thùng với CHỈ NaN! –

Các vấn đề liên quan