Skip to content

Commit afe68a0

Browse files
committed
Correlations: Compute correlations with cont class var by default
1 parent 3a0eb16 commit afe68a0

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

Orange/widgets/data/owcorrelations.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,11 @@ def set_data(self, data):
365365

366366
def set_feature_model(self):
367367
self.feature_model.set_domain(self.cont_data and self.cont_data.domain)
368-
self.feature = None
368+
data = self.data
369+
if self.cont_data and data.domain.has_continuous_class:
370+
self.feature = self.cont_data.domain[data.domain.class_var.name]
371+
else:
372+
self.feature = None
369373

370374
def apply(self):
371375
self.vizrank.initialize()

Orange/widgets/data/tests/test_owcorrelations.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,13 @@ def test_input_data_cont_target(self):
125125
self.send_signal(self.widget.Inputs.data, data)
126126
time.sleep(0.1)
127127
self.process_events()
128-
self.assertEqual(self.widget.vizrank.rank_model.rowCount(), 3)
128+
self.assertEqual(self.widget.vizrank.rank_model.rowCount(), 2)
129129
self.assertEqual(self.widget.controls.feature.count(), 4)
130+
self.assertEqual(self.widget.controls.feature.currentText(), "MEDV")
131+
132+
data = self.housing[:5, 13:]
133+
self.send_signal(self.widget.Inputs.data, data)
134+
self.assertTrue(self.widget.Warning.not_enough_vars.is_shown())
130135

131136
def test_output_data(self):
132137
"""Check dataset on output"""

0 commit comments

Comments
 (0)