summaryrefslogtreecommitdiff
path: root/lib/dataset.rb
diff options
context:
space:
mode:
authordavor <vorgrimmlerdavid@gmx.de>2013-05-21 17:43:53 +0200
committerdavor <vorgrimmlerdavid@gmx.de>2013-05-21 17:43:53 +0200
commit3922d47b9695014fddde72aacfe3c6f226491902 (patch)
tree45236c2b4fe7d5a4d79f47fa88398c57a150d54d /lib/dataset.rb
parent91fb2899d89311ad5f52c1a5aded3a833ea9fb1d (diff)
Added detailed filter for NominalFeature.
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r--lib/dataset.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/dataset.rb b/lib/dataset.rb
index f261641..8d5f5d1 100644
--- a/lib/dataset.rb
+++ b/lib/dataset.rb
@@ -64,7 +64,15 @@ module OpenTox
# TODO: fallbacks for external and unordered datasets
features.each_with_index do |feature,i|
if feature[RDF.type].include? RDF::OT.NumericFeature
- @data_entries.each { |row| row[i] = row[i].to_f if row[i] }
+ if feature[RDF.type].include? RDF::OT.NominalFeature
+ if feature[RDF.type].include? RDF::OT.StringFeature
+ @data_entries.each { |row| row[i] = row[i].to_s if row[i] }
+ else
+ @data_entries.each { |row| row[i] = row[i] if row[i] }
+ end
+ else
+ @data_entries.each { |row| row[i] = row[i].to_f if row[i] }
+ end
end
end
end