packages feed

datasets 0.2.5 → 0.3.0

raw patch · 23 files changed

+1667/−203 lines, 23 filesdep +data-default-classdep +reqdep −wreqdep ~basenew-uploaderPVP ok

version bump matches the API change (PVP)

Dependencies added: data-default-class, req

Dependencies removed: wreq

Dependency ranges changed: base

API changes (from Hackage documentation)

- Numeric.Datasets: csvDatasetPreprocess :: FromRecord a => (ByteString -> ByteString) -> Source -> Dataset a
- Numeric.Datasets: dashToCamelCase :: String -> String
- Numeric.Datasets: getFileFromSource :: FilePath -> Source -> IO (ByteString)
- Numeric.Datasets.CO2: [co2] :: CO2 -> Double
+ Numeric.Datasets: File :: FilePath -> Source h
+ Numeric.Datasets: csvDatasetSkipHdr :: FromRecord a => Source h -> Dataset h a
+ Numeric.Datasets: removeEscQuotes :: ByteString -> ByteString
+ Numeric.Datasets: uciMLDB :: Url 'Https
+ Numeric.Datasets: umassMLDB :: Url 'Http
+ Numeric.Datasets: withPreprocess :: (ByteString -> ByteString) -> Dataset h a -> Dataset h a
+ Numeric.Datasets: withTempDir :: FilePath -> Dataset h a -> Dataset h a
+ Numeric.Datasets.Abalone: instance GHC.Enum.Bounded Numeric.Datasets.Abalone.Sex
+ Numeric.Datasets.Abalone: instance GHC.Enum.Enum Numeric.Datasets.Abalone.Sex
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.Income
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.MaritalStatus
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.Occupation
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.Race
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.Relationship
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.Sex
+ Numeric.Datasets.Adult: instance GHC.Enum.Bounded Numeric.Datasets.Adult.WorkClass
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.Income
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.MaritalStatus
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.Occupation
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.Race
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.Relationship
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.Sex
+ Numeric.Datasets.Adult: instance GHC.Enum.Enum Numeric.Datasets.Adult.WorkClass
+ Numeric.Datasets.BreastCancerWisconsin: instance GHC.Enum.Bounded Numeric.Datasets.BreastCancerWisconsin.Diagnosis
+ Numeric.Datasets.BreastCancerWisconsin: instance GHC.Enum.Bounded Numeric.Datasets.BreastCancerWisconsin.Prognosis
+ Numeric.Datasets.BreastCancerWisconsin: instance GHC.Enum.Enum Numeric.Datasets.BreastCancerWisconsin.Diagnosis
+ Numeric.Datasets.BreastCancerWisconsin: instance GHC.Enum.Enum Numeric.Datasets.BreastCancerWisconsin.Prognosis
+ Numeric.Datasets.CO2: [value] :: CO2 -> Double
+ Numeric.Datasets.Car: instance GHC.Enum.Bounded Numeric.Datasets.Car.Acceptability
+ Numeric.Datasets.Car: instance GHC.Enum.Bounded Numeric.Datasets.Car.RelScore
+ Numeric.Datasets.Car: instance GHC.Enum.Bounded Numeric.Datasets.Car.RelSize
+ Numeric.Datasets.Car: instance GHC.Enum.Enum Numeric.Datasets.Car.Acceptability
+ Numeric.Datasets.Car: instance GHC.Enum.Enum Numeric.Datasets.Car.RelScore
+ Numeric.Datasets.Car: instance GHC.Enum.Enum Numeric.Datasets.Car.RelSize
+ Numeric.Datasets.Mushroom: Abundant :: Population
+ Numeric.Datasets.Mushroom: Almond :: Odor
+ Numeric.Datasets.Mushroom: Anise :: Odor
+ Numeric.Datasets.Mushroom: Attached :: GillAttachment
+ Numeric.Datasets.Mushroom: Bell :: CapShape
+ Numeric.Datasets.Mushroom: Broad :: GillSize
+ Numeric.Datasets.Mushroom: Bulbous :: StalkRoot
+ Numeric.Datasets.Mushroom: CCBrown :: CapColor
+ Numeric.Datasets.Mushroom: CCBuff :: CapColor
+ Numeric.Datasets.Mushroom: CCCinnamon :: CapColor
+ Numeric.Datasets.Mushroom: CCGray :: CapColor
+ Numeric.Datasets.Mushroom: CCGreen :: CapColor
+ Numeric.Datasets.Mushroom: CCPink :: CapColor
+ Numeric.Datasets.Mushroom: CCPurple :: CapColor
+ Numeric.Datasets.Mushroom: CCRed :: CapColor
+ Numeric.Datasets.Mushroom: CCWhite :: CapColor
+ Numeric.Datasets.Mushroom: CCYellow :: CapColor
+ Numeric.Datasets.Mushroom: CSFibrous :: CapSurface
+ Numeric.Datasets.Mushroom: CSGrooves :: CapSurface
+ Numeric.Datasets.Mushroom: CSScaly :: CapSurface
+ Numeric.Datasets.Mushroom: CSSmooth :: CapSurface
+ Numeric.Datasets.Mushroom: Close :: GillSpacing
+ Numeric.Datasets.Mushroom: Club :: StalkRoot
+ Numeric.Datasets.Mushroom: Clustered :: Population
+ Numeric.Datasets.Mushroom: Conical :: CapShape
+ Numeric.Datasets.Mushroom: Convex :: CapShape
+ Numeric.Datasets.Mushroom: Creosote :: Odor
+ Numeric.Datasets.Mushroom: Crowded :: GillSpacing
+ Numeric.Datasets.Mushroom: Cup :: StalkRoot
+ Numeric.Datasets.Mushroom: Descending :: GillAttachment
+ Numeric.Datasets.Mushroom: Distant :: GillSpacing
+ Numeric.Datasets.Mushroom: Enlarging :: StalkShape
+ Numeric.Datasets.Mushroom: Equal :: StalkRoot
+ Numeric.Datasets.Mushroom: Fishy :: Odor
+ Numeric.Datasets.Mushroom: Flat :: CapShape
+ Numeric.Datasets.Mushroom: Foul :: Odor
+ Numeric.Datasets.Mushroom: Free :: GillAttachment
+ Numeric.Datasets.Mushroom: GCBlack :: GillColor
+ Numeric.Datasets.Mushroom: GCBrown :: GillColor
+ Numeric.Datasets.Mushroom: GCBuff :: GillColor
+ Numeric.Datasets.Mushroom: GCChocolate :: GillColor
+ Numeric.Datasets.Mushroom: GCGray :: GillColor
+ Numeric.Datasets.Mushroom: GCGreen :: GillColor
+ Numeric.Datasets.Mushroom: GCOrange :: GillColor
+ Numeric.Datasets.Mushroom: GCPink :: GillColor
+ Numeric.Datasets.Mushroom: GCPurple :: GillColor
+ Numeric.Datasets.Mushroom: GCRed :: GillColor
+ Numeric.Datasets.Mushroom: GCWhite :: GillColor
+ Numeric.Datasets.Mushroom: GCYellow :: GillColor
+ Numeric.Datasets.Mushroom: Grasses :: Habitat
+ Numeric.Datasets.Mushroom: Knobbed :: CapShape
+ Numeric.Datasets.Mushroom: Leaves :: Habitat
+ Numeric.Datasets.Mushroom: Meadows :: Habitat
+ Numeric.Datasets.Mushroom: MushroomEntry :: Bool -> CapShape -> CapSurface -> CapColor -> Bool -> Odor -> GillAttachment -> GillSpacing -> GillSize -> GillColor -> StalkShape -> Maybe StalkRoot -> StalkSurfaceAboveRing -> StalkSurfaceBelowRing -> StalkColorAboveRing -> StalkColorBelowRing -> VeilType -> VeilColor -> RingNumber -> RingType -> SporePrintColor -> Population -> Habitat -> MushroomEntry
+ Numeric.Datasets.Mushroom: Musty :: Odor
+ Numeric.Datasets.Mushroom: Narrow :: GillSize
+ Numeric.Datasets.Mushroom: None :: Odor
+ Numeric.Datasets.Mushroom: Notched :: GillAttachment
+ Numeric.Datasets.Mushroom: Numerous :: Population
+ Numeric.Datasets.Mushroom: Partial :: VeilType
+ Numeric.Datasets.Mushroom: Paths :: Habitat
+ Numeric.Datasets.Mushroom: Pungent :: Odor
+ Numeric.Datasets.Mushroom: RNNone :: RingNumber
+ Numeric.Datasets.Mushroom: RNOne :: RingNumber
+ Numeric.Datasets.Mushroom: RNTwo :: RingNumber
+ Numeric.Datasets.Mushroom: RTCobwebby :: RingType
+ Numeric.Datasets.Mushroom: RTEvanescent :: RingType
+ Numeric.Datasets.Mushroom: RTFlaring :: RingType
+ Numeric.Datasets.Mushroom: RTLarge :: RingType
+ Numeric.Datasets.Mushroom: RTNone :: RingType
+ Numeric.Datasets.Mushroom: RTPendant :: RingType
+ Numeric.Datasets.Mushroom: RTSheathing :: RingType
+ Numeric.Datasets.Mushroom: RTZone :: RingType
+ Numeric.Datasets.Mushroom: Rhizomorphs :: StalkRoot
+ Numeric.Datasets.Mushroom: Rooted :: StalkRoot
+ Numeric.Datasets.Mushroom: SCARBrown :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARBuff :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARCinnamon :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARGray :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCAROrange :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARPink :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARRed :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARWhite :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCARYellow :: StalkColorAboveRing
+ Numeric.Datasets.Mushroom: SCBRBrown :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRBuff :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRCinnamon :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRGray :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBROrange :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRPink :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRRed :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRWhite :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SCBRYellow :: StalkColorBelowRing
+ Numeric.Datasets.Mushroom: SPCBlack :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCBrown :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCBuff :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCChocolate :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCGreen :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCOrange :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCPurple :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCWhite :: SporePrintColor
+ Numeric.Datasets.Mushroom: SPCYellow :: SporePrintColor
+ Numeric.Datasets.Mushroom: SSARFibrous :: StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: SSARScaly :: StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: SSARSilky :: StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: SSARSmooth :: StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: SSBRFibrous :: StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: SSBRScaly :: StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: SSBRSilky :: StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: SSBRSmooth :: StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: Scattered :: Population
+ Numeric.Datasets.Mushroom: Several :: Population
+ Numeric.Datasets.Mushroom: Solitary :: Population
+ Numeric.Datasets.Mushroom: Spicy :: Odor
+ Numeric.Datasets.Mushroom: Sunken :: CapShape
+ Numeric.Datasets.Mushroom: Tapering :: StalkShape
+ Numeric.Datasets.Mushroom: Universal :: VeilType
+ Numeric.Datasets.Mushroom: Urban :: Habitat
+ Numeric.Datasets.Mushroom: VCBrown :: VeilColor
+ Numeric.Datasets.Mushroom: VCOrange :: VeilColor
+ Numeric.Datasets.Mushroom: VCWhite :: VeilColor
+ Numeric.Datasets.Mushroom: VCYellow :: VeilColor
+ Numeric.Datasets.Mushroom: Waste :: Habitat
+ Numeric.Datasets.Mushroom: Woods :: Habitat
+ Numeric.Datasets.Mushroom: [bruises] :: MushroomEntry -> Bool
+ Numeric.Datasets.Mushroom: [capColor] :: MushroomEntry -> CapColor
+ Numeric.Datasets.Mushroom: [capShape] :: MushroomEntry -> CapShape
+ Numeric.Datasets.Mushroom: [capSurface] :: MushroomEntry -> CapSurface
+ Numeric.Datasets.Mushroom: [edible] :: MushroomEntry -> Bool
+ Numeric.Datasets.Mushroom: [gillAttachment] :: MushroomEntry -> GillAttachment
+ Numeric.Datasets.Mushroom: [gillColor] :: MushroomEntry -> GillColor
+ Numeric.Datasets.Mushroom: [gillSize] :: MushroomEntry -> GillSize
+ Numeric.Datasets.Mushroom: [gillSpacing] :: MushroomEntry -> GillSpacing
+ Numeric.Datasets.Mushroom: [habitat] :: MushroomEntry -> Habitat
+ Numeric.Datasets.Mushroom: [odor] :: MushroomEntry -> Odor
+ Numeric.Datasets.Mushroom: [population] :: MushroomEntry -> Population
+ Numeric.Datasets.Mushroom: [ringNumber] :: MushroomEntry -> RingNumber
+ Numeric.Datasets.Mushroom: [ringType] :: MushroomEntry -> RingType
+ Numeric.Datasets.Mushroom: [sporePrintColor] :: MushroomEntry -> SporePrintColor
+ Numeric.Datasets.Mushroom: [stalkColorAboveRing] :: MushroomEntry -> StalkColorAboveRing
+ Numeric.Datasets.Mushroom: [stalkColorBelowRing] :: MushroomEntry -> StalkColorBelowRing
+ Numeric.Datasets.Mushroom: [stalkRoot] :: MushroomEntry -> Maybe StalkRoot
+ Numeric.Datasets.Mushroom: [stalkShape] :: MushroomEntry -> StalkShape
+ Numeric.Datasets.Mushroom: [stalkSurfaceAboveRing] :: MushroomEntry -> StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: [stalkSurfaceBelowRing] :: MushroomEntry -> StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: [veilColor] :: MushroomEntry -> VeilColor
+ Numeric.Datasets.Mushroom: [veilType] :: MushroomEntry -> VeilType
+ Numeric.Datasets.Mushroom: data CapColor
+ Numeric.Datasets.Mushroom: data CapShape
+ Numeric.Datasets.Mushroom: data CapSurface
+ Numeric.Datasets.Mushroom: data GillAttachment
+ Numeric.Datasets.Mushroom: data GillColor
+ Numeric.Datasets.Mushroom: data GillSize
+ Numeric.Datasets.Mushroom: data GillSpacing
+ Numeric.Datasets.Mushroom: data Habitat
+ Numeric.Datasets.Mushroom: data MushroomEntry
+ Numeric.Datasets.Mushroom: data Odor
+ Numeric.Datasets.Mushroom: data Population
+ Numeric.Datasets.Mushroom: data RingNumber
+ Numeric.Datasets.Mushroom: data RingType
+ Numeric.Datasets.Mushroom: data SporePrintColor
+ Numeric.Datasets.Mushroom: data StalkColorAboveRing
+ Numeric.Datasets.Mushroom: data StalkColorBelowRing
+ Numeric.Datasets.Mushroom: data StalkRoot
+ Numeric.Datasets.Mushroom: data StalkShape
+ Numeric.Datasets.Mushroom: data StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: data StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: data VeilColor
+ Numeric.Datasets.Mushroom: data VeilType
+ Numeric.Datasets.Mushroom: instance Data.Csv.Conversion.FromRecord Numeric.Datasets.Mushroom.MushroomEntry
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Eq Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Classes.Ord Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Bounded Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Enum.Enum Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.MushroomEntry
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Generics.Generic Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.MushroomEntry
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Read.Read Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.CapColor
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.CapShape
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.CapSurface
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.GillAttachment
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.GillColor
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.GillSize
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.GillSpacing
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.Habitat
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.MushroomEntry
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.Odor
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.Population
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.RingNumber
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.RingType
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.SporePrintColor
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkColorAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkColorBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkRoot
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkShape
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkSurfaceAboveRing
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.StalkSurfaceBelowRing
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.VeilColor
+ Numeric.Datasets.Mushroom: instance GHC.Show.Show Numeric.Datasets.Mushroom.VeilType
+ Numeric.Datasets.Mushroom: mushroom :: Dataset 'Https MushroomEntry
+ Numeric.Datasets.Titanic: Age :: Maybe Double -> Age
+ Numeric.Datasets.Titanic: Crew :: Class
+ Numeric.Datasets.Titanic: Female :: Sex
+ Numeric.Datasets.Titanic: First :: Class
+ Numeric.Datasets.Titanic: Male :: Sex
+ Numeric.Datasets.Titanic: Second :: Class
+ Numeric.Datasets.Titanic: Third :: Class
+ Numeric.Datasets.Titanic: TitanicEntry :: Class -> Age -> Sex -> Bool -> TitanicEntry
+ Numeric.Datasets.Titanic: [tAge] :: TitanicEntry -> Age
+ Numeric.Datasets.Titanic: [tClass] :: TitanicEntry -> Class
+ Numeric.Datasets.Titanic: [tSex] :: TitanicEntry -> Sex
+ Numeric.Datasets.Titanic: [tSurvived] :: TitanicEntry -> Bool
+ Numeric.Datasets.Titanic: data Class
+ Numeric.Datasets.Titanic: data Sex
+ Numeric.Datasets.Titanic: data TitanicEntry
+ Numeric.Datasets.Titanic: instance Data.Csv.Conversion.FromField Numeric.Datasets.Titanic.Age
+ Numeric.Datasets.Titanic: instance Data.Csv.Conversion.FromNamedRecord Numeric.Datasets.Titanic.TitanicEntry
+ Numeric.Datasets.Titanic: instance GHC.Classes.Eq Numeric.Datasets.Titanic.Age
+ Numeric.Datasets.Titanic: instance GHC.Classes.Eq Numeric.Datasets.Titanic.Class
+ Numeric.Datasets.Titanic: instance GHC.Classes.Eq Numeric.Datasets.Titanic.Sex
+ Numeric.Datasets.Titanic: instance GHC.Classes.Eq Numeric.Datasets.Titanic.TitanicEntry
+ Numeric.Datasets.Titanic: instance GHC.Enum.Bounded Numeric.Datasets.Titanic.Class
+ Numeric.Datasets.Titanic: instance GHC.Enum.Bounded Numeric.Datasets.Titanic.Sex
+ Numeric.Datasets.Titanic: instance GHC.Enum.Enum Numeric.Datasets.Titanic.Class
+ Numeric.Datasets.Titanic: instance GHC.Enum.Enum Numeric.Datasets.Titanic.Sex
+ Numeric.Datasets.Titanic: instance GHC.Generics.Generic Numeric.Datasets.Titanic.Age
+ Numeric.Datasets.Titanic: instance GHC.Generics.Generic Numeric.Datasets.Titanic.Class
+ Numeric.Datasets.Titanic: instance GHC.Generics.Generic Numeric.Datasets.Titanic.Sex
+ Numeric.Datasets.Titanic: instance GHC.Generics.Generic Numeric.Datasets.Titanic.TitanicEntry
+ Numeric.Datasets.Titanic: instance GHC.Read.Read Numeric.Datasets.Titanic.Age
+ Numeric.Datasets.Titanic: instance GHC.Read.Read Numeric.Datasets.Titanic.Class
+ Numeric.Datasets.Titanic: instance GHC.Read.Read Numeric.Datasets.Titanic.Sex
+ Numeric.Datasets.Titanic: instance GHC.Read.Read Numeric.Datasets.Titanic.TitanicEntry
+ Numeric.Datasets.Titanic: instance GHC.Show.Show Numeric.Datasets.Titanic.Age
+ Numeric.Datasets.Titanic: instance GHC.Show.Show Numeric.Datasets.Titanic.Class
+ Numeric.Datasets.Titanic: instance GHC.Show.Show Numeric.Datasets.Titanic.Sex
+ Numeric.Datasets.Titanic: instance GHC.Show.Show Numeric.Datasets.Titanic.TitanicEntry
+ Numeric.Datasets.Titanic: newtype Age
+ Numeric.Datasets.Titanic: titanicLocal :: Dataset h TitanicEntry
+ Numeric.Datasets.Titanic: titanicRemote :: Dataset 'Https TitanicEntry
+ Numeric.Datasets.Vocabulary: instance GHC.Enum.Bounded Numeric.Datasets.Vocabulary.Sex
+ Numeric.Datasets.Vocabulary: instance GHC.Enum.Enum Numeric.Datasets.Vocabulary.Sex
- Numeric.Datasets: Dataset :: Source -> Maybe FilePath -> Maybe (ByteString -> ByteString) -> ReadAs a -> Dataset a
+ Numeric.Datasets: Dataset :: Source h -> Maybe FilePath -> Maybe (ByteString -> ByteString) -> ReadAs a -> Dataset h a
- Numeric.Datasets: URL :: String -> Source
+ Numeric.Datasets: URL :: Url h -> Source h
- Numeric.Datasets: [preProcess] :: Dataset a -> Maybe (ByteString -> ByteString)
+ Numeric.Datasets: [preProcess] :: Dataset h a -> Maybe (ByteString -> ByteString)
- Numeric.Datasets: [readAs] :: Dataset a -> ReadAs a
+ Numeric.Datasets: [readAs] :: Dataset h a -> ReadAs a
- Numeric.Datasets: [source] :: Dataset a -> Source
+ Numeric.Datasets: [source] :: Dataset h a -> Source h
- Numeric.Datasets: [temporaryDirectory] :: Dataset a -> Maybe FilePath
+ Numeric.Datasets: [temporaryDirectory] :: Dataset h a -> Maybe FilePath
- Numeric.Datasets: csvDataset :: FromRecord a => Source -> Dataset a
+ Numeric.Datasets: csvDataset :: FromRecord a => Source h -> Dataset h a
- Numeric.Datasets: csvHdrDataset :: FromNamedRecord a => Source -> Dataset a
+ Numeric.Datasets: csvHdrDataset :: FromNamedRecord a => Source h -> Dataset h a
- Numeric.Datasets: csvHdrDatasetSep :: FromNamedRecord a => Char -> Source -> Dataset a
+ Numeric.Datasets: csvHdrDatasetSep :: FromNamedRecord a => Char -> Source h -> Dataset h a
- Numeric.Datasets: data Dataset a
+ Numeric.Datasets: data Dataset h a
- Numeric.Datasets: data Source
+ Numeric.Datasets: data Source h
- Numeric.Datasets: getDataset :: Dataset a -> IO [a]
+ Numeric.Datasets: getDataset :: Dataset h a -> IO [a]
- Numeric.Datasets: jsonDataset :: FromJSON a => Source -> Dataset a
+ Numeric.Datasets: jsonDataset :: FromJSON a => Source h -> Dataset h a
- Numeric.Datasets.Abalone: abalone :: Dataset Abalone
+ Numeric.Datasets.Abalone: abalone :: Dataset 'Http Abalone
- Numeric.Datasets.Adult: adult :: Dataset Adult
+ Numeric.Datasets.Adult: adult :: Dataset 'Http Adult
- Numeric.Datasets.Adult: adultTestSet :: Dataset Adult
+ Numeric.Datasets.Adult: adultTestSet :: Dataset 'Http Adult
- Numeric.Datasets.BostonHousing: bostonHousing :: Dataset BostonHousing
+ Numeric.Datasets.BostonHousing: bostonHousing :: Dataset 'Http BostonHousing
- Numeric.Datasets.BreastCancerWisconsin: breastCancerDatabase :: Dataset BreastCancerEntry
+ Numeric.Datasets.BreastCancerWisconsin: breastCancerDatabase :: Dataset 'Http BreastCancerEntry
- Numeric.Datasets.BreastCancerWisconsin: diagnosticBreastCancer :: Dataset DiagnosticBreastCancer
+ Numeric.Datasets.BreastCancerWisconsin: diagnosticBreastCancer :: Dataset 'Http DiagnosticBreastCancer
- Numeric.Datasets.BreastCancerWisconsin: prognosticBreastCancer :: Dataset PrognosticBreastCancer
+ Numeric.Datasets.BreastCancerWisconsin: prognosticBreastCancer :: Dataset 'Http PrognosticBreastCancer
- Numeric.Datasets.CO2: maunaLoaCO2 :: Dataset CO2
+ Numeric.Datasets.CO2: maunaLoaCO2 :: Dataset 'Https CO2
- Numeric.Datasets.Car: car :: Dataset Car
+ Numeric.Datasets.Car: car :: Dataset 'Http Car
- Numeric.Datasets.Coal: coal :: Dataset Coal
+ Numeric.Datasets.Coal: coal :: Dataset 'Http Coal
- Numeric.Datasets.Gapminder: gapminder :: Dataset Gapminder
+ Numeric.Datasets.Gapminder: gapminder :: Dataset 'Https Gapminder
- Numeric.Datasets.OldFaithful: oldFaithful :: Dataset OldFaithful
+ Numeric.Datasets.OldFaithful: oldFaithful :: Dataset 'Https OldFaithful
- Numeric.Datasets.Quakes: quakes :: Dataset Quake
+ Numeric.Datasets.Quakes: quakes :: Dataset 'Http Quake
- Numeric.Datasets.States: states :: Dataset StateEdu
+ Numeric.Datasets.States: states :: Dataset 'Http StateEdu
- Numeric.Datasets.Sunspots: sunspots :: Dataset Sunspot
+ Numeric.Datasets.Sunspots: sunspots :: Dataset 'Http Sunspot
- Numeric.Datasets.UN: gdpMortalityUN :: Dataset GdpMortality
+ Numeric.Datasets.UN: gdpMortalityUN :: Dataset 'Http GdpMortality
- Numeric.Datasets.Vocabulary: vocab :: Dataset Vocab
+ Numeric.Datasets.Vocabulary: vocab :: Dataset 'Http Vocab
- Numeric.Datasets.Wine: wine :: Dataset Wine
+ Numeric.Datasets.Wine: wine :: Dataset 'Http Wine
- Numeric.Datasets.WineQuality: redWineQuality :: Dataset WineQuality
+ Numeric.Datasets.WineQuality: redWineQuality :: Dataset 'Http WineQuality
- Numeric.Datasets.WineQuality: whiteWineQuality :: Dataset WineQuality
+ Numeric.Datasets.WineQuality: whiteWineQuality :: Dataset 'Http WineQuality

Files

changelog.md view
@@ -1,49 +1,61 @@+0.3+	* 'datasets' hosted within the DataHaskell/dh-core project++	* use 'req' for HTTP and HTTPS requests, instead of 'wreq'++	* Mushroom and Titanic datasets++	* Restructured top-level documentation++	* Removed 'csvDatasetPreprocess' and added 'withPreprocess'. Now bytestring preprocessing is more compositional, i.e. 'withPreprocess' can be used with JSON datasets as well.+	+ 0.2.5 -* Old faithful matches R dataset+	* Old Faithful matches R dataset  0.2.4 -* Netflix dataset+	* Netflix dataset -0.2.3+0.2.3	 -* Coal dataset+	* Coal dataset -* New internal API+	* New internal API -* Ord instance for IrisClass+	* Ord instance for IrisClass  0.2.2 -* Enum, bounded instances for IrisClass+	* Enum, Bounded instances for IrisClass -* Gapminder dataset+	* Gapminder dataset -* Use wreq for HTTP and HTTPS requests+	* Use wreq for HTTP and HTTPS requests  0.2.1 -* Wine quality datasets+	* Wine quality datasets -* Vocabulary, UN, States datasets+	* Vocabulary, UN, States datasets -* CO2, Sunspots and Quakes datasets+	* CO2, Sunspots and Quakes datasets  0.2.0.3 -* Further GHC portability+	* Further GHC portability  0.2.0.2 -* Improve GHC portability+	* Improve GHC portability  0.2.0.1 -* Bugfix: include embedded data files in cabal extra-source-files+	* Bugfix: include embedded data files in cabal extra-source-files  0.2 -* iris dataset is a pure value (with file-embed)+	* iris dataset is a pure value (with file-embed) -* Michelson, Nightingale and BostonHousing datasets+	* Michelson, Nightingale and BostonHousing datasets
+ datafiles/titanic2_full.tsv view
@@ -0,0 +1,892 @@+"PassengerId"	"Survived"	"Pclass"	"Name"	"Sex"	"Age"	"SibSp"	"Parch"	"Ticket"	"Fare"	"Cabin"	"Embarked"
+1	0	3	"Braund, Mr. Owen Harris"	"male"	22	1	0	"A/5 21171"	7.25	""	"S"
+2	1	1	"Cumings, Mrs. John Bradley (Florence Briggs Thayer)"	"female"	38	1	0	"PC 17599"	71.2833	"C85"	"C"
+3	1	3	"Heikkinen, Miss. Laina"	"female"	26	0	0	"STON/O2. 3101282"	7.925	""	"S"
+4	1	1	"Futrelle, Mrs. Jacques Heath (Lily May Peel)"	"female"	35	1	0	"113803"	53.1	"C123"	"S"
+5	0	3	"Allen, Mr. William Henry"	"male"	35	0	0	"373450"	8.05	""	"S"
+6	0	3	"Moran, Mr. James"	"male"	NA	0	0	"330877"	8.4583	""	"Q"
+7	0	1	"McCarthy, Mr. Timothy J"	"male"	54	0	0	"17463"	51.8625	"E46"	"S"
+8	0	3	"Palsson, Master. Gosta Leonard"	"male"	2	3	1	"349909"	21.075	""	"S"
+9	1	3	"Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg)"	"female"	27	0	2	"347742"	11.1333	""	"S"
+10	1	2	"Nasser, Mrs. Nicholas (Adele Achem)"	"female"	14	1	0	"237736"	30.0708	""	"C"
+11	1	3	"Sandstrom, Miss. Marguerite Rut"	"female"	4	1	1	"PP 9549"	16.7	"G6"	"S"
+12	1	1	"Bonnell, Miss. Elizabeth"	"female"	58	0	0	"113783"	26.55	"C103"	"S"
+13	0	3	"Saundercock, Mr. William Henry"	"male"	20	0	0	"A/5. 2151"	8.05	""	"S"
+14	0	3	"Andersson, Mr. Anders Johan"	"male"	39	1	5	"347082"	31.275	""	"S"
+15	0	3	"Vestrom, Miss. Hulda Amanda Adolfina"	"female"	14	0	0	"350406"	7.8542	""	"S"
+16	1	2	"Hewlett, Mrs. (Mary D Kingcome) "	"female"	55	0	0	"248706"	16	""	"S"
+17	0	3	"Rice, Master. Eugene"	"male"	2	4	1	"382652"	29.125	""	"Q"
+18	1	2	"Williams, Mr. Charles Eugene"	"male"	NA	0	0	"244373"	13	""	"S"
+19	0	3	"Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele)"	"female"	31	1	0	"345763"	18	""	"S"
+20	1	3	"Masselmani, Mrs. Fatima"	"female"	NA	0	0	"2649"	7.225	""	"C"
+21	0	2	"Fynney, Mr. Joseph J"	"male"	35	0	0	"239865"	26	""	"S"
+22	1	2	"Beesley, Mr. Lawrence"	"male"	34	0	0	"248698"	13	"D56"	"S"
+23	1	3	"McGowan, Miss. Anna \"Annie\""	"female"	15	0	0	"330923"	8.0292	""	"Q"
+24	1	1	"Sloper, Mr. William Thompson"	"male"	28	0	0	"113788"	35.5	"A6"	"S"
+25	0	3	"Palsson, Miss. Torborg Danira"	"female"	8	3	1	"349909"	21.075	""	"S"
+26	1	3	"Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson)"	"female"	38	1	5	"347077"	31.3875	""	"S"
+27	0	3	"Emir, Mr. Farred Chehab"	"male"	NA	0	0	"2631"	7.225	""	"C"
+28	0	1	"Fortune, Mr. Charles Alexander"	"male"	19	3	2	"19950"	263	"C23 C25 C27"	"S"
+29	1	3	"O'Dwyer, Miss. Ellen \"Nellie\""	"female"	NA	0	0	"330959"	7.8792	""	"Q"
+30	0	3	"Todoroff, Mr. Lalio"	"male"	NA	0	0	"349216"	7.8958	""	"S"
+31	0	1	"Uruchurtu, Don. Manuel E"	"male"	40	0	0	"PC 17601"	27.7208	""	"C"
+32	1	1	"Spencer, Mrs. William Augustus (Marie Eugenie)"	"female"	NA	1	0	"PC 17569"	146.5208	"B78"	"C"
+33	1	3	"Glynn, Miss. Mary Agatha"	"female"	NA	0	0	"335677"	7.75	""	"Q"
+34	0	2	"Wheadon, Mr. Edward H"	"male"	66	0	0	"C.A. 24579"	10.5	""	"S"
+35	0	1	"Meyer, Mr. Edgar Joseph"	"male"	28	1	0	"PC 17604"	82.1708	""	"C"
+36	0	1	"Holverson, Mr. Alexander Oskar"	"male"	42	1	0	"113789"	52	""	"S"
+37	1	3	"Mamee, Mr. Hanna"	"male"	NA	0	0	"2677"	7.2292	""	"C"
+38	0	3	"Cann, Mr. Ernest Charles"	"male"	21	0	0	"A./5. 2152"	8.05	""	"S"
+39	0	3	"Vander Planke, Miss. Augusta Maria"	"female"	18	2	0	"345764"	18	""	"S"
+40	1	3	"Nicola-Yarred, Miss. Jamila"	"female"	14	1	0	"2651"	11.2417	""	"C"
+41	0	3	"Ahlin, Mrs. Johan (Johanna Persdotter Larsson)"	"female"	40	1	0	"7546"	9.475	""	"S"
+42	0	2	"Turpin, Mrs. William John Robert (Dorothy Ann Wonnacott)"	"female"	27	1	0	"11668"	21	""	"S"
+43	0	3	"Kraeff, Mr. Theodor"	"male"	NA	0	0	"349253"	7.8958	""	"C"
+44	1	2	"Laroche, Miss. Simonne Marie Anne Andree"	"female"	3	1	2	"SC/Paris 2123"	41.5792	""	"C"
+45	1	3	"Devaney, Miss. Margaret Delia"	"female"	19	0	0	"330958"	7.8792	""	"Q"
+46	0	3	"Rogers, Mr. William John"	"male"	NA	0	0	"S.C./A.4. 23567"	8.05	""	"S"
+47	0	3	"Lennon, Mr. Denis"	"male"	NA	1	0	"370371"	15.5	""	"Q"
+48	1	3	"O'Driscoll, Miss. Bridget"	"female"	NA	0	0	"14311"	7.75	""	"Q"
+49	0	3	"Samaan, Mr. Youssef"	"male"	NA	2	0	"2662"	21.6792	""	"C"
+50	0	3	"Arnold-Franchi, Mrs. Josef (Josefine Franchi)"	"female"	18	1	0	"349237"	17.8	""	"S"
+51	0	3	"Panula, Master. Juha Niilo"	"male"	7	4	1	"3101295"	39.6875	""	"S"
+52	0	3	"Nosworthy, Mr. Richard Cater"	"male"	21	0	0	"A/4. 39886"	7.8	""	"S"
+53	1	1	"Harper, Mrs. Henry Sleeper (Myna Haxtun)"	"female"	49	1	0	"PC 17572"	76.7292	"D33"	"C"
+54	1	2	"Faunthorpe, Mrs. Lizzie (Elizabeth Anne Wilkinson)"	"female"	29	1	0	"2926"	26	""	"S"
+55	0	1	"Ostby, Mr. Engelhart Cornelius"	"male"	65	0	1	"113509"	61.9792	"B30"	"C"
+56	1	1	"Woolner, Mr. Hugh"	"male"	NA	0	0	"19947"	35.5	"C52"	"S"
+57	1	2	"Rugg, Miss. Emily"	"female"	21	0	0	"C.A. 31026"	10.5	""	"S"
+58	0	3	"Novel, Mr. Mansouer"	"male"	28.5	0	0	"2697"	7.2292	""	"C"
+59	1	2	"West, Miss. Constance Mirium"	"female"	5	1	2	"C.A. 34651"	27.75	""	"S"
+60	0	3	"Goodwin, Master. William Frederick"	"male"	11	5	2	"CA 2144"	46.9	""	"S"
+61	0	3	"Sirayanian, Mr. Orsen"	"male"	22	0	0	"2669"	7.2292	""	"C"
+62	1	1	"Icard, Miss. Amelie"	"female"	38	0	0	"113572"	80	"B28"	""
+63	0	1	"Harris, Mr. Henry Birkhardt"	"male"	45	1	0	"36973"	83.475	"C83"	"S"
+64	0	3	"Skoog, Master. Harald"	"male"	4	3	2	"347088"	27.9	""	"S"
+65	0	1	"Stewart, Mr. Albert A"	"male"	NA	0	0	"PC 17605"	27.7208	""	"C"
+66	1	3	"Moubarek, Master. Gerios"	"male"	NA	1	1	"2661"	15.2458	""	"C"
+67	1	2	"Nye, Mrs. (Elizabeth Ramell)"	"female"	29	0	0	"C.A. 29395"	10.5	"F33"	"S"
+68	0	3	"Crease, Mr. Ernest James"	"male"	19	0	0	"S.P. 3464"	8.1583	""	"S"
+69	1	3	"Andersson, Miss. Erna Alexandra"	"female"	17	4	2	"3101281"	7.925	""	"S"
+70	0	3	"Kink, Mr. Vincenz"	"male"	26	2	0	"315151"	8.6625	""	"S"
+71	0	2	"Jenkin, Mr. Stephen Curnow"	"male"	32	0	0	"C.A. 33111"	10.5	""	"S"
+72	0	3	"Goodwin, Miss. Lillian Amy"	"female"	16	5	2	"CA 2144"	46.9	""	"S"
+73	0	2	"Hood, Mr. Ambrose Jr"	"male"	21	0	0	"S.O.C. 14879"	73.5	""	"S"
+74	0	3	"Chronopoulos, Mr. Apostolos"	"male"	26	1	0	"2680"	14.4542	""	"C"
+75	1	3	"Bing, Mr. Lee"	"male"	32	0	0	"1601"	56.4958	""	"S"
+76	0	3	"Moen, Mr. Sigurd Hansen"	"male"	25	0	0	"348123"	7.65	"F G73"	"S"
+77	0	3	"Staneff, Mr. Ivan"	"male"	NA	0	0	"349208"	7.8958	""	"S"
+78	0	3	"Moutal, Mr. Rahamin Haim"	"male"	NA	0	0	"374746"	8.05	""	"S"
+79	1	2	"Caldwell, Master. Alden Gates"	"male"	0.83	0	2	"248738"	29	""	"S"
+80	1	3	"Dowdell, Miss. Elizabeth"	"female"	30	0	0	"364516"	12.475	""	"S"
+81	0	3	"Waelens, Mr. Achille"	"male"	22	0	0	"345767"	9	""	"S"
+82	1	3	"Sheerlinck, Mr. Jan Baptist"	"male"	29	0	0	"345779"	9.5	""	"S"
+83	1	3	"McDermott, Miss. Brigdet Delia"	"female"	NA	0	0	"330932"	7.7875	""	"Q"
+84	0	1	"Carrau, Mr. Francisco M"	"male"	28	0	0	"113059"	47.1	""	"S"
+85	1	2	"Ilett, Miss. Bertha"	"female"	17	0	0	"SO/C 14885"	10.5	""	"S"
+86	1	3	"Backstrom, Mrs. Karl Alfred (Maria Mathilda Gustafsson)"	"female"	33	3	0	"3101278"	15.85	""	"S"
+87	0	3	"Ford, Mr. William Neal"	"male"	16	1	3	"W./C. 6608"	34.375	""	"S"
+88	0	3	"Slocovski, Mr. Selman Francis"	"male"	NA	0	0	"SOTON/OQ 392086"	8.05	""	"S"
+89	1	1	"Fortune, Miss. Mabel Helen"	"female"	23	3	2	"19950"	263	"C23 C25 C27"	"S"
+90	0	3	"Celotti, Mr. Francesco"	"male"	24	0	0	"343275"	8.05	""	"S"
+91	0	3	"Christmann, Mr. Emil"	"male"	29	0	0	"343276"	8.05	""	"S"
+92	0	3	"Andreasson, Mr. Paul Edvin"	"male"	20	0	0	"347466"	7.8542	""	"S"
+93	0	1	"Chaffee, Mr. Herbert Fuller"	"male"	46	1	0	"W.E.P. 5734"	61.175	"E31"	"S"
+94	0	3	"Dean, Mr. Bertram Frank"	"male"	26	1	2	"C.A. 2315"	20.575	""	"S"
+95	0	3	"Coxon, Mr. Daniel"	"male"	59	0	0	"364500"	7.25	""	"S"
+96	0	3	"Shorney, Mr. Charles Joseph"	"male"	NA	0	0	"374910"	8.05	""	"S"
+97	0	1	"Goldschmidt, Mr. George B"	"male"	71	0	0	"PC 17754"	34.6542	"A5"	"C"
+98	1	1	"Greenfield, Mr. William Bertram"	"male"	23	0	1	"PC 17759"	63.3583	"D10 D12"	"C"
+99	1	2	"Doling, Mrs. John T (Ada Julia Bone)"	"female"	34	0	1	"231919"	23	""	"S"
+100	0	2	"Kantor, Mr. Sinai"	"male"	34	1	0	"244367"	26	""	"S"
+101	0	3	"Petranec, Miss. Matilda"	"female"	28	0	0	"349245"	7.8958	""	"S"
+102	0	3	"Petroff, Mr. Pastcho (\"Pentcho\")"	"male"	NA	0	0	"349215"	7.8958	""	"S"
+103	0	1	"White, Mr. Richard Frasar"	"male"	21	0	1	"35281"	77.2875	"D26"	"S"
+104	0	3	"Johansson, Mr. Gustaf Joel"	"male"	33	0	0	"7540"	8.6542	""	"S"
+105	0	3	"Gustafsson, Mr. Anders Vilhelm"	"male"	37	2	0	"3101276"	7.925	""	"S"
+106	0	3	"Mionoff, Mr. Stoytcho"	"male"	28	0	0	"349207"	7.8958	""	"S"
+107	1	3	"Salkjelsvik, Miss. Anna Kristine"	"female"	21	0	0	"343120"	7.65	""	"S"
+108	1	3	"Moss, Mr. Albert Johan"	"male"	NA	0	0	"312991"	7.775	""	"S"
+109	0	3	"Rekic, Mr. Tido"	"male"	38	0	0	"349249"	7.8958	""	"S"
+110	1	3	"Moran, Miss. Bertha"	"female"	NA	1	0	"371110"	24.15	""	"Q"
+111	0	1	"Porter, Mr. Walter Chamberlain"	"male"	47	0	0	"110465"	52	"C110"	"S"
+112	0	3	"Zabour, Miss. Hileni"	"female"	14.5	1	0	"2665"	14.4542	""	"C"
+113	0	3	"Barton, Mr. David John"	"male"	22	0	0	"324669"	8.05	""	"S"
+114	0	3	"Jussila, Miss. Katriina"	"female"	20	1	0	"4136"	9.825	""	"S"
+115	0	3	"Attalah, Miss. Malake"	"female"	17	0	0	"2627"	14.4583	""	"C"
+116	0	3	"Pekoniemi, Mr. Edvard"	"male"	21	0	0	"STON/O 2. 3101294"	7.925	""	"S"
+117	0	3	"Connors, Mr. Patrick"	"male"	70.5	0	0	"370369"	7.75	""	"Q"
+118	0	2	"Turpin, Mr. William John Robert"	"male"	29	1	0	"11668"	21	""	"S"
+119	0	1	"Baxter, Mr. Quigg Edmond"	"male"	24	0	1	"PC 17558"	247.5208	"B58 B60"	"C"
+120	0	3	"Andersson, Miss. Ellis Anna Maria"	"female"	2	4	2	"347082"	31.275	""	"S"
+121	0	2	"Hickman, Mr. Stanley George"	"male"	21	2	0	"S.O.C. 14879"	73.5	""	"S"
+122	0	3	"Moore, Mr. Leonard Charles"	"male"	NA	0	0	"A4. 54510"	8.05	""	"S"
+123	0	2	"Nasser, Mr. Nicholas"	"male"	32.5	1	0	"237736"	30.0708	""	"C"
+124	1	2	"Webber, Miss. Susan"	"female"	32.5	0	0	"27267"	13	"E101"	"S"
+125	0	1	"White, Mr. Percival Wayland"	"male"	54	0	1	"35281"	77.2875	"D26"	"S"
+126	1	3	"Nicola-Yarred, Master. Elias"	"male"	12	1	0	"2651"	11.2417	""	"C"
+127	0	3	"McMahon, Mr. Martin"	"male"	NA	0	0	"370372"	7.75	""	"Q"
+128	1	3	"Madsen, Mr. Fridtjof Arne"	"male"	24	0	0	"C 17369"	7.1417	""	"S"
+129	1	3	"Peter, Miss. Anna"	"female"	NA	1	1	"2668"	22.3583	"F E69"	"C"
+130	0	3	"Ekstrom, Mr. Johan"	"male"	45	0	0	"347061"	6.975	""	"S"
+131	0	3	"Drazenoic, Mr. Jozef"	"male"	33	0	0	"349241"	7.8958	""	"C"
+132	0	3	"Coelho, Mr. Domingos Fernandeo"	"male"	20	0	0	"SOTON/O.Q. 3101307"	7.05	""	"S"
+133	0	3	"Robins, Mrs. Alexander A (Grace Charity Laury)"	"female"	47	1	0	"A/5. 3337"	14.5	""	"S"
+134	1	2	"Weisz, Mrs. Leopold (Mathilde Francoise Pede)"	"female"	29	1	0	"228414"	26	""	"S"
+135	0	2	"Sobey, Mr. Samuel James Hayden"	"male"	25	0	0	"C.A. 29178"	13	""	"S"
+136	0	2	"Richard, Mr. Emile"	"male"	23	0	0	"SC/PARIS 2133"	15.0458	""	"C"
+137	1	1	"Newsom, Miss. Helen Monypeny"	"female"	19	0	2	"11752"	26.2833	"D47"	"S"
+138	0	1	"Futrelle, Mr. Jacques Heath"	"male"	37	1	0	"113803"	53.1	"C123"	"S"
+139	0	3	"Osen, Mr. Olaf Elon"	"male"	16	0	0	"7534"	9.2167	""	"S"
+140	0	1	"Giglio, Mr. Victor"	"male"	24	0	0	"PC 17593"	79.2	"B86"	"C"
+141	0	3	"Boulos, Mrs. Joseph (Sultana)"	"female"	NA	0	2	"2678"	15.2458	""	"C"
+142	1	3	"Nysten, Miss. Anna Sofia"	"female"	22	0	0	"347081"	7.75	""	"S"
+143	1	3	"Hakkarainen, Mrs. Pekka Pietari (Elin Matilda Dolck)"	"female"	24	1	0	"STON/O2. 3101279"	15.85	""	"S"
+144	0	3	"Burke, Mr. Jeremiah"	"male"	19	0	0	"365222"	6.75	""	"Q"
+145	0	2	"Andrew, Mr. Edgardo Samuel"	"male"	18	0	0	"231945"	11.5	""	"S"
+146	0	2	"Nicholls, Mr. Joseph Charles"	"male"	19	1	1	"C.A. 33112"	36.75	""	"S"
+147	1	3	"Andersson, Mr. August Edvard (\"Wennerstrom\")"	"male"	27	0	0	"350043"	7.7958	""	"S"
+148	0	3	"Ford, Miss. Robina Maggie \"Ruby\""	"female"	9	2	2	"W./C. 6608"	34.375	""	"S"
+149	0	2	"Navratil, Mr. Michel (\"Louis M Hoffman\")"	"male"	36.5	0	2	"230080"	26	"F2"	"S"
+150	0	2	"Byles, Rev. Thomas Roussel Davids"	"male"	42	0	0	"244310"	13	""	"S"
+151	0	2	"Bateman, Rev. Robert James"	"male"	51	0	0	"S.O.P. 1166"	12.525	""	"S"
+152	1	1	"Pears, Mrs. Thomas (Edith Wearne)"	"female"	22	1	0	"113776"	66.6	"C2"	"S"
+153	0	3	"Meo, Mr. Alfonzo"	"male"	55.5	0	0	"A.5. 11206"	8.05	""	"S"
+154	0	3	"van Billiard, Mr. Austin Blyler"	"male"	40.5	0	2	"A/5. 851"	14.5	""	"S"
+155	0	3	"Olsen, Mr. Ole Martin"	"male"	NA	0	0	"Fa 265302"	7.3125	""	"S"
+156	0	1	"Williams, Mr. Charles Duane"	"male"	51	0	1	"PC 17597"	61.3792	""	"C"
+157	1	3	"Gilnagh, Miss. Katherine \"Katie\""	"female"	16	0	0	"35851"	7.7333	""	"Q"
+158	0	3	"Corn, Mr. Harry"	"male"	30	0	0	"SOTON/OQ 392090"	8.05	""	"S"
+159	0	3	"Smiljanic, Mr. Mile"	"male"	NA	0	0	"315037"	8.6625	""	"S"
+160	0	3	"Sage, Master. Thomas Henry"	"male"	NA	8	2	"CA. 2343"	69.55	""	"S"
+161	0	3	"Cribb, Mr. John Hatfield"	"male"	44	0	1	"371362"	16.1	""	"S"
+162	1	2	"Watt, Mrs. James (Elizabeth \"Bessie\" Inglis Milne)"	"female"	40	0	0	"C.A. 33595"	15.75	""	"S"
+163	0	3	"Bengtsson, Mr. John Viktor"	"male"	26	0	0	"347068"	7.775	""	"S"
+164	0	3	"Calic, Mr. Jovo"	"male"	17	0	0	"315093"	8.6625	""	"S"
+165	0	3	"Panula, Master. Eino Viljami"	"male"	1	4	1	"3101295"	39.6875	""	"S"
+166	1	3	"Goldsmith, Master. Frank John William \"Frankie\""	"male"	9	0	2	"363291"	20.525	""	"S"
+167	1	1	"Chibnall, Mrs. (Edith Martha Bowerman)"	"female"	NA	0	1	"113505"	55	"E33"	"S"
+168	0	3	"Skoog, Mrs. William (Anna Bernhardina Karlsson)"	"female"	45	1	4	"347088"	27.9	""	"S"
+169	0	1	"Baumann, Mr. John D"	"male"	NA	0	0	"PC 17318"	25.925	""	"S"
+170	0	3	"Ling, Mr. Lee"	"male"	28	0	0	"1601"	56.4958	""	"S"
+171	0	1	"Van der hoef, Mr. Wyckoff"	"male"	61	0	0	"111240"	33.5	"B19"	"S"
+172	0	3	"Rice, Master. Arthur"	"male"	4	4	1	"382652"	29.125	""	"Q"
+173	1	3	"Johnson, Miss. Eleanor Ileen"	"female"	1	1	1	"347742"	11.1333	""	"S"
+174	0	3	"Sivola, Mr. Antti Wilhelm"	"male"	21	0	0	"STON/O 2. 3101280"	7.925	""	"S"
+175	0	1	"Smith, Mr. James Clinch"	"male"	56	0	0	"17764"	30.6958	"A7"	"C"
+176	0	3	"Klasen, Mr. Klas Albin"	"male"	18	1	1	"350404"	7.8542	""	"S"
+177	0	3	"Lefebre, Master. Henry Forbes"	"male"	NA	3	1	"4133"	25.4667	""	"S"
+178	0	1	"Isham, Miss. Ann Elizabeth"	"female"	50	0	0	"PC 17595"	28.7125	"C49"	"C"
+179	0	2	"Hale, Mr. Reginald"	"male"	30	0	0	"250653"	13	""	"S"
+180	0	3	"Leonard, Mr. Lionel"	"male"	36	0	0	"LINE"	0	""	"S"
+181	0	3	"Sage, Miss. Constance Gladys"	"female"	NA	8	2	"CA. 2343"	69.55	""	"S"
+182	0	2	"Pernot, Mr. Rene"	"male"	NA	0	0	"SC/PARIS 2131"	15.05	""	"C"
+183	0	3	"Asplund, Master. Clarence Gustaf Hugo"	"male"	9	4	2	"347077"	31.3875	""	"S"
+184	1	2	"Becker, Master. Richard F"	"male"	1	2	1	"230136"	39	"F4"	"S"
+185	1	3	"Kink-Heilmann, Miss. Luise Gretchen"	"female"	4	0	2	"315153"	22.025	""	"S"
+186	0	1	"Rood, Mr. Hugh Roscoe"	"male"	NA	0	0	"113767"	50	"A32"	"S"
+187	1	3	"O'Brien, Mrs. Thomas (Johanna \"Hannah\" Godfrey)"	"female"	NA	1	0	"370365"	15.5	""	"Q"
+188	1	1	"Romaine, Mr. Charles Hallace (\"Mr C Rolmane\")"	"male"	45	0	0	"111428"	26.55	""	"S"
+189	0	3	"Bourke, Mr. John"	"male"	40	1	1	"364849"	15.5	""	"Q"
+190	0	3	"Turcin, Mr. Stjepan"	"male"	36	0	0	"349247"	7.8958	""	"S"
+191	1	2	"Pinsky, Mrs. (Rosa)"	"female"	32	0	0	"234604"	13	""	"S"
+192	0	2	"Carbines, Mr. William"	"male"	19	0	0	"28424"	13	""	"S"
+193	1	3	"Andersen-Jensen, Miss. Carla Christine Nielsine"	"female"	19	1	0	"350046"	7.8542	""	"S"
+194	1	2	"Navratil, Master. Michel M"	"male"	3	1	1	"230080"	26	"F2"	"S"
+195	1	1	"Brown, Mrs. James Joseph (Margaret Tobin)"	"female"	44	0	0	"PC 17610"	27.7208	"B4"	"C"
+196	1	1	"Lurette, Miss. Elise"	"female"	58	0	0	"PC 17569"	146.5208	"B80"	"C"
+197	0	3	"Mernagh, Mr. Robert"	"male"	NA	0	0	"368703"	7.75	""	"Q"
+198	0	3	"Olsen, Mr. Karl Siegwart Andreas"	"male"	42	0	1	"4579"	8.4042	""	"S"
+199	1	3	"Madigan, Miss. Margaret \"Maggie\""	"female"	NA	0	0	"370370"	7.75	""	"Q"
+200	0	2	"Yrois, Miss. Henriette (\"Mrs Harbeck\")"	"female"	24	0	0	"248747"	13	""	"S"
+201	0	3	"Vande Walle, Mr. Nestor Cyriel"	"male"	28	0	0	"345770"	9.5	""	"S"
+202	0	3	"Sage, Mr. Frederick"	"male"	NA	8	2	"CA. 2343"	69.55	""	"S"
+203	0	3	"Johanson, Mr. Jakob Alfred"	"male"	34	0	0	"3101264"	6.4958	""	"S"
+204	0	3	"Youseff, Mr. Gerious"	"male"	45.5	0	0	"2628"	7.225	""	"C"
+205	1	3	"Cohen, Mr. Gurshon \"Gus\""	"male"	18	0	0	"A/5 3540"	8.05	""	"S"
+206	0	3	"Strom, Miss. Telma Matilda"	"female"	2	0	1	"347054"	10.4625	"G6"	"S"
+207	0	3	"Backstrom, Mr. Karl Alfred"	"male"	32	1	0	"3101278"	15.85	""	"S"
+208	1	3	"Albimona, Mr. Nassef Cassem"	"male"	26	0	0	"2699"	18.7875	""	"C"
+209	1	3	"Carr, Miss. Helen \"Ellen\""	"female"	16	0	0	"367231"	7.75	""	"Q"
+210	1	1	"Blank, Mr. Henry"	"male"	40	0	0	"112277"	31	"A31"	"C"
+211	0	3	"Ali, Mr. Ahmed"	"male"	24	0	0	"SOTON/O.Q. 3101311"	7.05	""	"S"
+212	1	2	"Cameron, Miss. Clear Annie"	"female"	35	0	0	"F.C.C. 13528"	21	""	"S"
+213	0	3	"Perkin, Mr. John Henry"	"male"	22	0	0	"A/5 21174"	7.25	""	"S"
+214	0	2	"Givard, Mr. Hans Kristensen"	"male"	30	0	0	"250646"	13	""	"S"
+215	0	3	"Kiernan, Mr. Philip"	"male"	NA	1	0	"367229"	7.75	""	"Q"
+216	1	1	"Newell, Miss. Madeleine"	"female"	31	1	0	"35273"	113.275	"D36"	"C"
+217	1	3	"Honkanen, Miss. Eliina"	"female"	27	0	0	"STON/O2. 3101283"	7.925	""	"S"
+218	0	2	"Jacobsohn, Mr. Sidney Samuel"	"male"	42	1	0	"243847"	27	""	"S"
+219	1	1	"Bazzani, Miss. Albina"	"female"	32	0	0	"11813"	76.2917	"D15"	"C"
+220	0	2	"Harris, Mr. Walter"	"male"	30	0	0	"W/C 14208"	10.5	""	"S"
+221	1	3	"Sunderland, Mr. Victor Francis"	"male"	16	0	0	"SOTON/OQ 392089"	8.05	""	"S"
+222	0	2	"Bracken, Mr. James H"	"male"	27	0	0	"220367"	13	""	"S"
+223	0	3	"Green, Mr. George Henry"	"male"	51	0	0	"21440"	8.05	""	"S"
+224	0	3	"Nenkoff, Mr. Christo"	"male"	NA	0	0	"349234"	7.8958	""	"S"
+225	1	1	"Hoyt, Mr. Frederick Maxfield"	"male"	38	1	0	"19943"	90	"C93"	"S"
+226	0	3	"Berglund, Mr. Karl Ivar Sven"	"male"	22	0	0	"PP 4348"	9.35	""	"S"
+227	1	2	"Mellors, Mr. William John"	"male"	19	0	0	"SW/PP 751"	10.5	""	"S"
+228	0	3	"Lovell, Mr. John Hall (\"Henry\")"	"male"	20.5	0	0	"A/5 21173"	7.25	""	"S"
+229	0	2	"Fahlstrom, Mr. Arne Jonas"	"male"	18	0	0	"236171"	13	""	"S"
+230	0	3	"Lefebre, Miss. Mathilde"	"female"	NA	3	1	"4133"	25.4667	""	"S"
+231	1	1	"Harris, Mrs. Henry Birkhardt (Irene Wallach)"	"female"	35	1	0	"36973"	83.475	"C83"	"S"
+232	0	3	"Larsson, Mr. Bengt Edvin"	"male"	29	0	0	"347067"	7.775	""	"S"
+233	0	2	"Sjostedt, Mr. Ernst Adolf"	"male"	59	0	0	"237442"	13.5	""	"S"
+234	1	3	"Asplund, Miss. Lillian Gertrud"	"female"	5	4	2	"347077"	31.3875	""	"S"
+235	0	2	"Leyson, Mr. Robert William Norman"	"male"	24	0	0	"C.A. 29566"	10.5	""	"S"
+236	0	3	"Harknett, Miss. Alice Phoebe"	"female"	NA	0	0	"W./C. 6609"	7.55	""	"S"
+237	0	2	"Hold, Mr. Stephen"	"male"	44	1	0	"26707"	26	""	"S"
+238	1	2	"Collyer, Miss. Marjorie \"Lottie\""	"female"	8	0	2	"C.A. 31921"	26.25	""	"S"
+239	0	2	"Pengelly, Mr. Frederick William"	"male"	19	0	0	"28665"	10.5	""	"S"
+240	0	2	"Hunt, Mr. George Henry"	"male"	33	0	0	"SCO/W 1585"	12.275	""	"S"
+241	0	3	"Zabour, Miss. Thamine"	"female"	NA	1	0	"2665"	14.4542	""	"C"
+242	1	3	"Murphy, Miss. Katherine \"Kate\""	"female"	NA	1	0	"367230"	15.5	""	"Q"
+243	0	2	"Coleridge, Mr. Reginald Charles"	"male"	29	0	0	"W./C. 14263"	10.5	""	"S"
+244	0	3	"Maenpaa, Mr. Matti Alexanteri"	"male"	22	0	0	"STON/O 2. 3101275"	7.125	""	"S"
+245	0	3	"Attalah, Mr. Sleiman"	"male"	30	0	0	"2694"	7.225	""	"C"
+246	0	1	"Minahan, Dr. William Edward"	"male"	44	2	0	"19928"	90	"C78"	"Q"
+247	0	3	"Lindahl, Miss. Agda Thorilda Viktoria"	"female"	25	0	0	"347071"	7.775	""	"S"
+248	1	2	"Hamalainen, Mrs. William (Anna)"	"female"	24	0	2	"250649"	14.5	""	"S"
+249	1	1	"Beckwith, Mr. Richard Leonard"	"male"	37	1	1	"11751"	52.5542	"D35"	"S"
+250	0	2	"Carter, Rev. Ernest Courtenay"	"male"	54	1	0	"244252"	26	""	"S"
+251	0	3	"Reed, Mr. James George"	"male"	NA	0	0	"362316"	7.25	""	"S"
+252	0	3	"Strom, Mrs. Wilhelm (Elna Matilda Persson)"	"female"	29	1	1	"347054"	10.4625	"G6"	"S"
+253	0	1	"Stead, Mr. William Thomas"	"male"	62	0	0	"113514"	26.55	"C87"	"S"
+254	0	3	"Lobb, Mr. William Arthur"	"male"	30	1	0	"A/5. 3336"	16.1	""	"S"
+255	0	3	"Rosblom, Mrs. Viktor (Helena Wilhelmina)"	"female"	41	0	2	"370129"	20.2125	""	"S"
+256	1	3	"Touma, Mrs. Darwis (Hanne Youssef Razi)"	"female"	29	0	2	"2650"	15.2458	""	"C"
+257	1	1	"Thorne, Mrs. Gertrude Maybelle"	"female"	NA	0	0	"PC 17585"	79.2	""	"C"
+258	1	1	"Cherry, Miss. Gladys"	"female"	30	0	0	"110152"	86.5	"B77"	"S"
+259	1	1	"Ward, Miss. Anna"	"female"	35	0	0	"PC 17755"	512.3292	""	"C"
+260	1	2	"Parrish, Mrs. (Lutie Davis)"	"female"	50	0	1	"230433"	26	""	"S"
+261	0	3	"Smith, Mr. Thomas"	"male"	NA	0	0	"384461"	7.75	""	"Q"
+262	1	3	"Asplund, Master. Edvin Rojj Felix"	"male"	3	4	2	"347077"	31.3875	""	"S"
+263	0	1	"Taussig, Mr. Emil"	"male"	52	1	1	"110413"	79.65	"E67"	"S"
+264	0	1	"Harrison, Mr. William"	"male"	40	0	0	"112059"	0	"B94"	"S"
+265	0	3	"Henry, Miss. Delia"	"female"	NA	0	0	"382649"	7.75	""	"Q"
+266	0	2	"Reeves, Mr. David"	"male"	36	0	0	"C.A. 17248"	10.5	""	"S"
+267	0	3	"Panula, Mr. Ernesti Arvid"	"male"	16	4	1	"3101295"	39.6875	""	"S"
+268	1	3	"Persson, Mr. Ernst Ulrik"	"male"	25	1	0	"347083"	7.775	""	"S"
+269	1	1	"Graham, Mrs. William Thompson (Edith Junkins)"	"female"	58	0	1	"PC 17582"	153.4625	"C125"	"S"
+270	1	1	"Bissette, Miss. Amelia"	"female"	35	0	0	"PC 17760"	135.6333	"C99"	"S"
+271	0	1	"Cairns, Mr. Alexander"	"male"	NA	0	0	"113798"	31	""	"S"
+272	1	3	"Tornquist, Mr. William Henry"	"male"	25	0	0	"LINE"	0	""	"S"
+273	1	2	"Mellinger, Mrs. (Elizabeth Anne Maidment)"	"female"	41	0	1	"250644"	19.5	""	"S"
+274	0	1	"Natsch, Mr. Charles H"	"male"	37	0	1	"PC 17596"	29.7	"C118"	"C"
+275	1	3	"Healy, Miss. Hanora \"Nora\""	"female"	NA	0	0	"370375"	7.75	""	"Q"
+276	1	1	"Andrews, Miss. Kornelia Theodosia"	"female"	63	1	0	"13502"	77.9583	"D7"	"S"
+277	0	3	"Lindblom, Miss. Augusta Charlotta"	"female"	45	0	0	"347073"	7.75	""	"S"
+278	0	2	"Parkes, Mr. Francis \"Frank\""	"male"	NA	0	0	"239853"	0	""	"S"
+279	0	3	"Rice, Master. Eric"	"male"	7	4	1	"382652"	29.125	""	"Q"
+280	1	3	"Abbott, Mrs. Stanton (Rosa Hunt)"	"female"	35	1	1	"C.A. 2673"	20.25	""	"S"
+281	0	3	"Duane, Mr. Frank"	"male"	65	0	0	"336439"	7.75	""	"Q"
+282	0	3	"Olsson, Mr. Nils Johan Goransson"	"male"	28	0	0	"347464"	7.8542	""	"S"
+283	0	3	"de Pelsmaeker, Mr. Alfons"	"male"	16	0	0	"345778"	9.5	""	"S"
+284	1	3	"Dorking, Mr. Edward Arthur"	"male"	19	0	0	"A/5. 10482"	8.05	""	"S"
+285	0	1	"Smith, Mr. Richard William"	"male"	NA	0	0	"113056"	26	"A19"	"S"
+286	0	3	"Stankovic, Mr. Ivan"	"male"	33	0	0	"349239"	8.6625	""	"C"
+287	1	3	"de Mulder, Mr. Theodore"	"male"	30	0	0	"345774"	9.5	""	"S"
+288	0	3	"Naidenoff, Mr. Penko"	"male"	22	0	0	"349206"	7.8958	""	"S"
+289	1	2	"Hosono, Mr. Masabumi"	"male"	42	0	0	"237798"	13	""	"S"
+290	1	3	"Connolly, Miss. Kate"	"female"	22	0	0	"370373"	7.75	""	"Q"
+291	1	1	"Barber, Miss. Ellen \"Nellie\""	"female"	26	0	0	"19877"	78.85	""	"S"
+292	1	1	"Bishop, Mrs. Dickinson H (Helen Walton)"	"female"	19	1	0	"11967"	91.0792	"B49"	"C"
+293	0	2	"Levy, Mr. Rene Jacques"	"male"	36	0	0	"SC/Paris 2163"	12.875	"D"	"C"
+294	0	3	"Haas, Miss. Aloisia"	"female"	24	0	0	"349236"	8.85	""	"S"
+295	0	3	"Mineff, Mr. Ivan"	"male"	24	0	0	"349233"	7.8958	""	"S"
+296	0	1	"Lewy, Mr. Ervin G"	"male"	NA	0	0	"PC 17612"	27.7208	""	"C"
+297	0	3	"Hanna, Mr. Mansour"	"male"	23.5	0	0	"2693"	7.2292	""	"C"
+298	0	1	"Allison, Miss. Helen Loraine"	"female"	2	1	2	"113781"	151.55	"C22 C26"	"S"
+299	1	1	"Saalfeld, Mr. Adolphe"	"male"	NA	0	0	"19988"	30.5	"C106"	"S"
+300	1	1	"Baxter, Mrs. James (Helene DeLaudeniere Chaput)"	"female"	50	0	1	"PC 17558"	247.5208	"B58 B60"	"C"
+301	1	3	"Kelly, Miss. Anna Katherine \"Annie Kate\""	"female"	NA	0	0	"9234"	7.75	""	"Q"
+302	1	3	"McCoy, Mr. Bernard"	"male"	NA	2	0	"367226"	23.25	""	"Q"
+303	0	3	"Johnson, Mr. William Cahoone Jr"	"male"	19	0	0	"LINE"	0	""	"S"
+304	1	2	"Keane, Miss. Nora A"	"female"	NA	0	0	"226593"	12.35	"E101"	"Q"
+305	0	3	"Williams, Mr. Howard Hugh \"Harry\""	"male"	NA	0	0	"A/5 2466"	8.05	""	"S"
+306	1	1	"Allison, Master. Hudson Trevor"	"male"	0.92	1	2	"113781"	151.55	"C22 C26"	"S"
+307	1	1	"Fleming, Miss. Margaret"	"female"	NA	0	0	"17421"	110.8833	""	"C"
+308	1	1	"Penasco y Castellana, Mrs. Victor de Satode (Maria Josefa Perez de Soto y Vallejo)"	"female"	17	1	0	"PC 17758"	108.9	"C65"	"C"
+309	0	2	"Abelson, Mr. Samuel"	"male"	30	1	0	"P/PP 3381"	24	""	"C"
+310	1	1	"Francatelli, Miss. Laura Mabel"	"female"	30	0	0	"PC 17485"	56.9292	"E36"	"C"
+311	1	1	"Hays, Miss. Margaret Bechstein"	"female"	24	0	0	"11767"	83.1583	"C54"	"C"
+312	1	1	"Ryerson, Miss. Emily Borie"	"female"	18	2	2	"PC 17608"	262.375	"B57 B59 B63 B66"	"C"
+313	0	2	"Lahtinen, Mrs. William (Anna Sylfven)"	"female"	26	1	1	"250651"	26	""	"S"
+314	0	3	"Hendekovic, Mr. Ignjac"	"male"	28	0	0	"349243"	7.8958	""	"S"
+315	0	2	"Hart, Mr. Benjamin"	"male"	43	1	1	"F.C.C. 13529"	26.25	""	"S"
+316	1	3	"Nilsson, Miss. Helmina Josefina"	"female"	26	0	0	"347470"	7.8542	""	"S"
+317	1	2	"Kantor, Mrs. Sinai (Miriam Sternin)"	"female"	24	1	0	"244367"	26	""	"S"
+318	0	2	"Moraweck, Dr. Ernest"	"male"	54	0	0	"29011"	14	""	"S"
+319	1	1	"Wick, Miss. Mary Natalie"	"female"	31	0	2	"36928"	164.8667	"C7"	"S"
+320	1	1	"Spedden, Mrs. Frederic Oakley (Margaretta Corning Stone)"	"female"	40	1	1	"16966"	134.5	"E34"	"C"
+321	0	3	"Dennis, Mr. Samuel"	"male"	22	0	0	"A/5 21172"	7.25	""	"S"
+322	0	3	"Danoff, Mr. Yoto"	"male"	27	0	0	"349219"	7.8958	""	"S"
+323	1	2	"Slayter, Miss. Hilda Mary"	"female"	30	0	0	"234818"	12.35	""	"Q"
+324	1	2	"Caldwell, Mrs. Albert Francis (Sylvia Mae Harbaugh)"	"female"	22	1	1	"248738"	29	""	"S"
+325	0	3	"Sage, Mr. George John Jr"	"male"	NA	8	2	"CA. 2343"	69.55	""	"S"
+326	1	1	"Young, Miss. Marie Grice"	"female"	36	0	0	"PC 17760"	135.6333	"C32"	"C"
+327	0	3	"Nysveen, Mr. Johan Hansen"	"male"	61	0	0	"345364"	6.2375	""	"S"
+328	1	2	"Ball, Mrs. (Ada E Hall)"	"female"	36	0	0	"28551"	13	"D"	"S"
+329	1	3	"Goldsmith, Mrs. Frank John (Emily Alice Brown)"	"female"	31	1	1	"363291"	20.525	""	"S"
+330	1	1	"Hippach, Miss. Jean Gertrude"	"female"	16	0	1	"111361"	57.9792	"B18"	"C"
+331	1	3	"McCoy, Miss. Agnes"	"female"	NA	2	0	"367226"	23.25	""	"Q"
+332	0	1	"Partner, Mr. Austen"	"male"	45.5	0	0	"113043"	28.5	"C124"	"S"
+333	0	1	"Graham, Mr. George Edward"	"male"	38	0	1	"PC 17582"	153.4625	"C91"	"S"
+334	0	3	"Vander Planke, Mr. Leo Edmondus"	"male"	16	2	0	"345764"	18	""	"S"
+335	1	1	"Frauenthal, Mrs. Henry William (Clara Heinsheimer)"	"female"	NA	1	0	"PC 17611"	133.65	""	"S"
+336	0	3	"Denkoff, Mr. Mitto"	"male"	NA	0	0	"349225"	7.8958	""	"S"
+337	0	1	"Pears, Mr. Thomas Clinton"	"male"	29	1	0	"113776"	66.6	"C2"	"S"
+338	1	1	"Burns, Miss. Elizabeth Margaret"	"female"	41	0	0	"16966"	134.5	"E40"	"C"
+339	1	3	"Dahl, Mr. Karl Edwart"	"male"	45	0	0	"7598"	8.05	""	"S"
+340	0	1	"Blackwell, Mr. Stephen Weart"	"male"	45	0	0	"113784"	35.5	"T"	"S"
+341	1	2	"Navratil, Master. Edmond Roger"	"male"	2	1	1	"230080"	26	"F2"	"S"
+342	1	1	"Fortune, Miss. Alice Elizabeth"	"female"	24	3	2	"19950"	263	"C23 C25 C27"	"S"
+343	0	2	"Collander, Mr. Erik Gustaf"	"male"	28	0	0	"248740"	13	""	"S"
+344	0	2	"Sedgwick, Mr. Charles Frederick Waddington"	"male"	25	0	0	"244361"	13	""	"S"
+345	0	2	"Fox, Mr. Stanley Hubert"	"male"	36	0	0	"229236"	13	""	"S"
+346	1	2	"Brown, Miss. Amelia \"Mildred\""	"female"	24	0	0	"248733"	13	"F33"	"S"
+347	1	2	"Smith, Miss. Marion Elsie"	"female"	40	0	0	"31418"	13	""	"S"
+348	1	3	"Davison, Mrs. Thomas Henry (Mary E Finck)"	"female"	NA	1	0	"386525"	16.1	""	"S"
+349	1	3	"Coutts, Master. William Loch \"William\""	"male"	3	1	1	"C.A. 37671"	15.9	""	"S"
+350	0	3	"Dimic, Mr. Jovan"	"male"	42	0	0	"315088"	8.6625	""	"S"
+351	0	3	"Odahl, Mr. Nils Martin"	"male"	23	0	0	"7267"	9.225	""	"S"
+352	0	1	"Williams-Lambert, Mr. Fletcher Fellows"	"male"	NA	0	0	"113510"	35	"C128"	"S"
+353	0	3	"Elias, Mr. Tannous"	"male"	15	1	1	"2695"	7.2292	""	"C"
+354	0	3	"Arnold-Franchi, Mr. Josef"	"male"	25	1	0	"349237"	17.8	""	"S"
+355	0	3	"Yousif, Mr. Wazli"	"male"	NA	0	0	"2647"	7.225	""	"C"
+356	0	3	"Vanden Steen, Mr. Leo Peter"	"male"	28	0	0	"345783"	9.5	""	"S"
+357	1	1	"Bowerman, Miss. Elsie Edith"	"female"	22	0	1	"113505"	55	"E33"	"S"
+358	0	2	"Funk, Miss. Annie Clemmer"	"female"	38	0	0	"237671"	13	""	"S"
+359	1	3	"McGovern, Miss. Mary"	"female"	NA	0	0	"330931"	7.8792	""	"Q"
+360	1	3	"Mockler, Miss. Helen Mary \"Ellie\""	"female"	NA	0	0	"330980"	7.8792	""	"Q"
+361	0	3	"Skoog, Mr. Wilhelm"	"male"	40	1	4	"347088"	27.9	""	"S"
+362	0	2	"del Carlo, Mr. Sebastiano"	"male"	29	1	0	"SC/PARIS 2167"	27.7208	""	"C"
+363	0	3	"Barbara, Mrs. (Catherine David)"	"female"	45	0	1	"2691"	14.4542	""	"C"
+364	0	3	"Asim, Mr. Adola"	"male"	35	0	0	"SOTON/O.Q. 3101310"	7.05	""	"S"
+365	0	3	"O'Brien, Mr. Thomas"	"male"	NA	1	0	"370365"	15.5	""	"Q"
+366	0	3	"Adahl, Mr. Mauritz Nils Martin"	"male"	30	0	0	"C 7076"	7.25	""	"S"
+367	1	1	"Warren, Mrs. Frank Manley (Anna Sophia Atkinson)"	"female"	60	1	0	"110813"	75.25	"D37"	"C"
+368	1	3	"Moussa, Mrs. (Mantoura Boulos)"	"female"	NA	0	0	"2626"	7.2292	""	"C"
+369	1	3	"Jermyn, Miss. Annie"	"female"	NA	0	0	"14313"	7.75	""	"Q"
+370	1	1	"Aubart, Mme. Leontine Pauline"	"female"	24	0	0	"PC 17477"	69.3	"B35"	"C"
+371	1	1	"Harder, Mr. George Achilles"	"male"	25	1	0	"11765"	55.4417	"E50"	"C"
+372	0	3	"Wiklund, Mr. Jakob Alfred"	"male"	18	1	0	"3101267"	6.4958	""	"S"
+373	0	3	"Beavan, Mr. William Thomas"	"male"	19	0	0	"323951"	8.05	""	"S"
+374	0	1	"Ringhini, Mr. Sante"	"male"	22	0	0	"PC 17760"	135.6333	""	"C"
+375	0	3	"Palsson, Miss. Stina Viola"	"female"	3	3	1	"349909"	21.075	""	"S"
+376	1	1	"Meyer, Mrs. Edgar Joseph (Leila Saks)"	"female"	NA	1	0	"PC 17604"	82.1708	""	"C"
+377	1	3	"Landergren, Miss. Aurora Adelia"	"female"	22	0	0	"C 7077"	7.25	""	"S"
+378	0	1	"Widener, Mr. Harry Elkins"	"male"	27	0	2	"113503"	211.5	"C82"	"C"
+379	0	3	"Betros, Mr. Tannous"	"male"	20	0	0	"2648"	4.0125	""	"C"
+380	0	3	"Gustafsson, Mr. Karl Gideon"	"male"	19	0	0	"347069"	7.775	""	"S"
+381	1	1	"Bidois, Miss. Rosalie"	"female"	42	0	0	"PC 17757"	227.525	""	"C"
+382	1	3	"Nakid, Miss. Maria (\"Mary\")"	"female"	1	0	2	"2653"	15.7417	""	"C"
+383	0	3	"Tikkanen, Mr. Juho"	"male"	32	0	0	"STON/O 2. 3101293"	7.925	""	"S"
+384	1	1	"Holverson, Mrs. Alexander Oskar (Mary Aline Towner)"	"female"	35	1	0	"113789"	52	""	"S"
+385	0	3	"Plotcharsky, Mr. Vasil"	"male"	NA	0	0	"349227"	7.8958	""	"S"
+386	0	2	"Davies, Mr. Charles Henry"	"male"	18	0	0	"S.O.C. 14879"	73.5	""	"S"
+387	0	3	"Goodwin, Master. Sidney Leonard"	"male"	1	5	2	"CA 2144"	46.9	""	"S"
+388	1	2	"Buss, Miss. Kate"	"female"	36	0	0	"27849"	13	""	"S"
+389	0	3	"Sadlier, Mr. Matthew"	"male"	NA	0	0	"367655"	7.7292	""	"Q"
+390	1	2	"Lehmann, Miss. Bertha"	"female"	17	0	0	"SC 1748"	12	""	"C"
+391	1	1	"Carter, Mr. William Ernest"	"male"	36	1	2	"113760"	120	"B96 B98"	"S"
+392	1	3	"Jansson, Mr. Carl Olof"	"male"	21	0	0	"350034"	7.7958	""	"S"
+393	0	3	"Gustafsson, Mr. Johan Birger"	"male"	28	2	0	"3101277"	7.925	""	"S"
+394	1	1	"Newell, Miss. Marjorie"	"female"	23	1	0	"35273"	113.275	"D36"	"C"
+395	1	3	"Sandstrom, Mrs. Hjalmar (Agnes Charlotta Bengtsson)"	"female"	24	0	2	"PP 9549"	16.7	"G6"	"S"
+396	0	3	"Johansson, Mr. Erik"	"male"	22	0	0	"350052"	7.7958	""	"S"
+397	0	3	"Olsson, Miss. Elina"	"female"	31	0	0	"350407"	7.8542	""	"S"
+398	0	2	"McKane, Mr. Peter David"	"male"	46	0	0	"28403"	26	""	"S"
+399	0	2	"Pain, Dr. Alfred"	"male"	23	0	0	"244278"	10.5	""	"S"
+400	1	2	"Trout, Mrs. William H (Jessie L)"	"female"	28	0	0	"240929"	12.65	""	"S"
+401	1	3	"Niskanen, Mr. Juha"	"male"	39	0	0	"STON/O 2. 3101289"	7.925	""	"S"
+402	0	3	"Adams, Mr. John"	"male"	26	0	0	"341826"	8.05	""	"S"
+403	0	3	"Jussila, Miss. Mari Aina"	"female"	21	1	0	"4137"	9.825	""	"S"
+404	0	3	"Hakkarainen, Mr. Pekka Pietari"	"male"	28	1	0	"STON/O2. 3101279"	15.85	""	"S"
+405	0	3	"Oreskovic, Miss. Marija"	"female"	20	0	0	"315096"	8.6625	""	"S"
+406	0	2	"Gale, Mr. Shadrach"	"male"	34	1	0	"28664"	21	""	"S"
+407	0	3	"Widegren, Mr. Carl/Charles Peter"	"male"	51	0	0	"347064"	7.75	""	"S"
+408	1	2	"Richards, Master. William Rowe"	"male"	3	1	1	"29106"	18.75	""	"S"
+409	0	3	"Birkeland, Mr. Hans Martin Monsen"	"male"	21	0	0	"312992"	7.775	""	"S"
+410	0	3	"Lefebre, Miss. Ida"	"female"	NA	3	1	"4133"	25.4667	""	"S"
+411	0	3	"Sdycoff, Mr. Todor"	"male"	NA	0	0	"349222"	7.8958	""	"S"
+412	0	3	"Hart, Mr. Henry"	"male"	NA	0	0	"394140"	6.8583	""	"Q"
+413	1	1	"Minahan, Miss. Daisy E"	"female"	33	1	0	"19928"	90	"C78"	"Q"
+414	0	2	"Cunningham, Mr. Alfred Fleming"	"male"	NA	0	0	"239853"	0	""	"S"
+415	1	3	"Sundman, Mr. Johan Julian"	"male"	44	0	0	"STON/O 2. 3101269"	7.925	""	"S"
+416	0	3	"Meek, Mrs. Thomas (Annie Louise Rowley)"	"female"	NA	0	0	"343095"	8.05	""	"S"
+417	1	2	"Drew, Mrs. James Vivian (Lulu Thorne Christian)"	"female"	34	1	1	"28220"	32.5	""	"S"
+418	1	2	"Silven, Miss. Lyyli Karoliina"	"female"	18	0	2	"250652"	13	""	"S"
+419	0	2	"Matthews, Mr. William John"	"male"	30	0	0	"28228"	13	""	"S"
+420	0	3	"Van Impe, Miss. Catharina"	"female"	10	0	2	"345773"	24.15	""	"S"
+421	0	3	"Gheorgheff, Mr. Stanio"	"male"	NA	0	0	"349254"	7.8958	""	"C"
+422	0	3	"Charters, Mr. David"	"male"	21	0	0	"A/5. 13032"	7.7333	""	"Q"
+423	0	3	"Zimmerman, Mr. Leo"	"male"	29	0	0	"315082"	7.875	""	"S"
+424	0	3	"Danbom, Mrs. Ernst Gilbert (Anna Sigrid Maria Brogren)"	"female"	28	1	1	"347080"	14.4	""	"S"
+425	0	3	"Rosblom, Mr. Viktor Richard"	"male"	18	1	1	"370129"	20.2125	""	"S"
+426	0	3	"Wiseman, Mr. Phillippe"	"male"	NA	0	0	"A/4. 34244"	7.25	""	"S"
+427	1	2	"Clarke, Mrs. Charles V (Ada Maria Winfield)"	"female"	28	1	0	"2003"	26	""	"S"
+428	1	2	"Phillips, Miss. Kate Florence (\"Mrs Kate Louise Phillips Marshall\")"	"female"	19	0	0	"250655"	26	""	"S"
+429	0	3	"Flynn, Mr. James"	"male"	NA	0	0	"364851"	7.75	""	"Q"
+430	1	3	"Pickard, Mr. Berk (Berk Trembisky)"	"male"	32	0	0	"SOTON/O.Q. 392078"	8.05	"E10"	"S"
+431	1	1	"Bjornstrom-Steffansson, Mr. Mauritz Hakan"	"male"	28	0	0	"110564"	26.55	"C52"	"S"
+432	1	3	"Thorneycroft, Mrs. Percival (Florence Kate White)"	"female"	NA	1	0	"376564"	16.1	""	"S"
+433	1	2	"Louch, Mrs. Charles Alexander (Alice Adelaide Slow)"	"female"	42	1	0	"SC/AH 3085"	26	""	"S"
+434	0	3	"Kallio, Mr. Nikolai Erland"	"male"	17	0	0	"STON/O 2. 3101274"	7.125	""	"S"
+435	0	1	"Silvey, Mr. William Baird"	"male"	50	1	0	"13507"	55.9	"E44"	"S"
+436	1	1	"Carter, Miss. Lucile Polk"	"female"	14	1	2	"113760"	120	"B96 B98"	"S"
+437	0	3	"Ford, Miss. Doolina Margaret \"Daisy\""	"female"	21	2	2	"W./C. 6608"	34.375	""	"S"
+438	1	2	"Richards, Mrs. Sidney (Emily Hocking)"	"female"	24	2	3	"29106"	18.75	""	"S"
+439	0	1	"Fortune, Mr. Mark"	"male"	64	1	4	"19950"	263	"C23 C25 C27"	"S"
+440	0	2	"Kvillner, Mr. Johan Henrik Johannesson"	"male"	31	0	0	"C.A. 18723"	10.5	""	"S"
+441	1	2	"Hart, Mrs. Benjamin (Esther Ada Bloomfield)"	"female"	45	1	1	"F.C.C. 13529"	26.25	""	"S"
+442	0	3	"Hampe, Mr. Leon"	"male"	20	0	0	"345769"	9.5	""	"S"
+443	0	3	"Petterson, Mr. Johan Emil"	"male"	25	1	0	"347076"	7.775	""	"S"
+444	1	2	"Reynaldo, Ms. Encarnacion"	"female"	28	0	0	"230434"	13	""	"S"
+445	1	3	"Johannesen-Bratthammer, Mr. Bernt"	"male"	NA	0	0	"65306"	8.1125	""	"S"
+446	1	1	"Dodge, Master. Washington"	"male"	4	0	2	"33638"	81.8583	"A34"	"S"
+447	1	2	"Mellinger, Miss. Madeleine Violet"	"female"	13	0	1	"250644"	19.5	""	"S"
+448	1	1	"Seward, Mr. Frederic Kimber"	"male"	34	0	0	"113794"	26.55	""	"S"
+449	1	3	"Baclini, Miss. Marie Catherine"	"female"	5	2	1	"2666"	19.2583	""	"C"
+450	1	1	"Peuchen, Major. Arthur Godfrey"	"male"	52	0	0	"113786"	30.5	"C104"	"S"
+451	0	2	"West, Mr. Edwy Arthur"	"male"	36	1	2	"C.A. 34651"	27.75	""	"S"
+452	0	3	"Hagland, Mr. Ingvald Olai Olsen"	"male"	NA	1	0	"65303"	19.9667	""	"S"
+453	0	1	"Foreman, Mr. Benjamin Laventall"	"male"	30	0	0	"113051"	27.75	"C111"	"C"
+454	1	1	"Goldenberg, Mr. Samuel L"	"male"	49	1	0	"17453"	89.1042	"C92"	"C"
+455	0	3	"Peduzzi, Mr. Joseph"	"male"	NA	0	0	"A/5 2817"	8.05	""	"S"
+456	1	3	"Jalsevac, Mr. Ivan"	"male"	29	0	0	"349240"	7.8958	""	"C"
+457	0	1	"Millet, Mr. Francis Davis"	"male"	65	0	0	"13509"	26.55	"E38"	"S"
+458	1	1	"Kenyon, Mrs. Frederick R (Marion)"	"female"	NA	1	0	"17464"	51.8625	"D21"	"S"
+459	1	2	"Toomey, Miss. Ellen"	"female"	50	0	0	"F.C.C. 13531"	10.5	""	"S"
+460	0	3	"O'Connor, Mr. Maurice"	"male"	NA	0	0	"371060"	7.75	""	"Q"
+461	1	1	"Anderson, Mr. Harry"	"male"	48	0	0	"19952"	26.55	"E12"	"S"
+462	0	3	"Morley, Mr. William"	"male"	34	0	0	"364506"	8.05	""	"S"
+463	0	1	"Gee, Mr. Arthur H"	"male"	47	0	0	"111320"	38.5	"E63"	"S"
+464	0	2	"Milling, Mr. Jacob Christian"	"male"	48	0	0	"234360"	13	""	"S"
+465	0	3	"Maisner, Mr. Simon"	"male"	NA	0	0	"A/S 2816"	8.05	""	"S"
+466	0	3	"Goncalves, Mr. Manuel Estanslas"	"male"	38	0	0	"SOTON/O.Q. 3101306"	7.05	""	"S"
+467	0	2	"Campbell, Mr. William"	"male"	NA	0	0	"239853"	0	""	"S"
+468	0	1	"Smart, Mr. John Montgomery"	"male"	56	0	0	"113792"	26.55	""	"S"
+469	0	3	"Scanlan, Mr. James"	"male"	NA	0	0	"36209"	7.725	""	"Q"
+470	1	3	"Baclini, Miss. Helene Barbara"	"female"	0.75	2	1	"2666"	19.2583	""	"C"
+471	0	3	"Keefe, Mr. Arthur"	"male"	NA	0	0	"323592"	7.25	""	"S"
+472	0	3	"Cacic, Mr. Luka"	"male"	38	0	0	"315089"	8.6625	""	"S"
+473	1	2	"West, Mrs. Edwy Arthur (Ada Mary Worth)"	"female"	33	1	2	"C.A. 34651"	27.75	""	"S"
+474	1	2	"Jerwan, Mrs. Amin S (Marie Marthe Thuillard)"	"female"	23	0	0	"SC/AH Basle 541"	13.7917	"D"	"C"
+475	0	3	"Strandberg, Miss. Ida Sofia"	"female"	22	0	0	"7553"	9.8375	""	"S"
+476	0	1	"Clifford, Mr. George Quincy"	"male"	NA	0	0	"110465"	52	"A14"	"S"
+477	0	2	"Renouf, Mr. Peter Henry"	"male"	34	1	0	"31027"	21	""	"S"
+478	0	3	"Braund, Mr. Lewis Richard"	"male"	29	1	0	"3460"	7.0458	""	"S"
+479	0	3	"Karlsson, Mr. Nils August"	"male"	22	0	0	"350060"	7.5208	""	"S"
+480	1	3	"Hirvonen, Miss. Hildur E"	"female"	2	0	1	"3101298"	12.2875	""	"S"
+481	0	3	"Goodwin, Master. Harold Victor"	"male"	9	5	2	"CA 2144"	46.9	""	"S"
+482	0	2	"Frost, Mr. Anthony Wood \"Archie\""	"male"	NA	0	0	"239854"	0	""	"S"
+483	0	3	"Rouse, Mr. Richard Henry"	"male"	50	0	0	"A/5 3594"	8.05	""	"S"
+484	1	3	"Turkula, Mrs. (Hedwig)"	"female"	63	0	0	"4134"	9.5875	""	"S"
+485	1	1	"Bishop, Mr. Dickinson H"	"male"	25	1	0	"11967"	91.0792	"B49"	"C"
+486	0	3	"Lefebre, Miss. Jeannie"	"female"	NA	3	1	"4133"	25.4667	""	"S"
+487	1	1	"Hoyt, Mrs. Frederick Maxfield (Jane Anne Forby)"	"female"	35	1	0	"19943"	90	"C93"	"S"
+488	0	1	"Kent, Mr. Edward Austin"	"male"	58	0	0	"11771"	29.7	"B37"	"C"
+489	0	3	"Somerton, Mr. Francis William"	"male"	30	0	0	"A.5. 18509"	8.05	""	"S"
+490	1	3	"Coutts, Master. Eden Leslie \"Neville\""	"male"	9	1	1	"C.A. 37671"	15.9	""	"S"
+491	0	3	"Hagland, Mr. Konrad Mathias Reiersen"	"male"	NA	1	0	"65304"	19.9667	""	"S"
+492	0	3	"Windelov, Mr. Einar"	"male"	21	0	0	"SOTON/OQ 3101317"	7.25	""	"S"
+493	0	1	"Molson, Mr. Harry Markland"	"male"	55	0	0	"113787"	30.5	"C30"	"S"
+494	0	1	"Artagaveytia, Mr. Ramon"	"male"	71	0	0	"PC 17609"	49.5042	""	"C"
+495	0	3	"Stanley, Mr. Edward Roland"	"male"	21	0	0	"A/4 45380"	8.05	""	"S"
+496	0	3	"Yousseff, Mr. Gerious"	"male"	NA	0	0	"2627"	14.4583	""	"C"
+497	1	1	"Eustis, Miss. Elizabeth Mussey"	"female"	54	1	0	"36947"	78.2667	"D20"	"C"
+498	0	3	"Shellard, Mr. Frederick William"	"male"	NA	0	0	"C.A. 6212"	15.1	""	"S"
+499	0	1	"Allison, Mrs. Hudson J C (Bessie Waldo Daniels)"	"female"	25	1	2	"113781"	151.55	"C22 C26"	"S"
+500	0	3	"Svensson, Mr. Olof"	"male"	24	0	0	"350035"	7.7958	""	"S"
+501	0	3	"Calic, Mr. Petar"	"male"	17	0	0	"315086"	8.6625	""	"S"
+502	0	3	"Canavan, Miss. Mary"	"female"	21	0	0	"364846"	7.75	""	"Q"
+503	0	3	"O'Sullivan, Miss. Bridget Mary"	"female"	NA	0	0	"330909"	7.6292	""	"Q"
+504	0	3	"Laitinen, Miss. Kristina Sofia"	"female"	37	0	0	"4135"	9.5875	""	"S"
+505	1	1	"Maioni, Miss. Roberta"	"female"	16	0	0	"110152"	86.5	"B79"	"S"
+506	0	1	"Penasco y Castellana, Mr. Victor de Satode"	"male"	18	1	0	"PC 17758"	108.9	"C65"	"C"
+507	1	2	"Quick, Mrs. Frederick Charles (Jane Richards)"	"female"	33	0	2	"26360"	26	""	"S"
+508	1	1	"Bradley, Mr. George (\"George Arthur Brayton\")"	"male"	NA	0	0	"111427"	26.55	""	"S"
+509	0	3	"Olsen, Mr. Henry Margido"	"male"	28	0	0	"C 4001"	22.525	""	"S"
+510	1	3	"Lang, Mr. Fang"	"male"	26	0	0	"1601"	56.4958	""	"S"
+511	1	3	"Daly, Mr. Eugene Patrick"	"male"	29	0	0	"382651"	7.75	""	"Q"
+512	0	3	"Webber, Mr. James"	"male"	NA	0	0	"SOTON/OQ 3101316"	8.05	""	"S"
+513	1	1	"McGough, Mr. James Robert"	"male"	36	0	0	"PC 17473"	26.2875	"E25"	"S"
+514	1	1	"Rothschild, Mrs. Martin (Elizabeth L. Barrett)"	"female"	54	1	0	"PC 17603"	59.4	""	"C"
+515	0	3	"Coleff, Mr. Satio"	"male"	24	0	0	"349209"	7.4958	""	"S"
+516	0	1	"Walker, Mr. William Anderson"	"male"	47	0	0	"36967"	34.0208	"D46"	"S"
+517	1	2	"Lemore, Mrs. (Amelia Milley)"	"female"	34	0	0	"C.A. 34260"	10.5	"F33"	"S"
+518	0	3	"Ryan, Mr. Patrick"	"male"	NA	0	0	"371110"	24.15	""	"Q"
+519	1	2	"Angle, Mrs. William A (Florence \"Mary\" Agnes Hughes)"	"female"	36	1	0	"226875"	26	""	"S"
+520	0	3	"Pavlovic, Mr. Stefo"	"male"	32	0	0	"349242"	7.8958	""	"S"
+521	1	1	"Perreault, Miss. Anne"	"female"	30	0	0	"12749"	93.5	"B73"	"S"
+522	0	3	"Vovk, Mr. Janko"	"male"	22	0	0	"349252"	7.8958	""	"S"
+523	0	3	"Lahoud, Mr. Sarkis"	"male"	NA	0	0	"2624"	7.225	""	"C"
+524	1	1	"Hippach, Mrs. Louis Albert (Ida Sophia Fischer)"	"female"	44	0	1	"111361"	57.9792	"B18"	"C"
+525	0	3	"Kassem, Mr. Fared"	"male"	NA	0	0	"2700"	7.2292	""	"C"
+526	0	3	"Farrell, Mr. James"	"male"	40.5	0	0	"367232"	7.75	""	"Q"
+527	1	2	"Ridsdale, Miss. Lucy"	"female"	50	0	0	"W./C. 14258"	10.5	""	"S"
+528	0	1	"Farthing, Mr. John"	"male"	NA	0	0	"PC 17483"	221.7792	"C95"	"S"
+529	0	3	"Salonen, Mr. Johan Werner"	"male"	39	0	0	"3101296"	7.925	""	"S"
+530	0	2	"Hocking, Mr. Richard George"	"male"	23	2	1	"29104"	11.5	""	"S"
+531	1	2	"Quick, Miss. Phyllis May"	"female"	2	1	1	"26360"	26	""	"S"
+532	0	3	"Toufik, Mr. Nakli"	"male"	NA	0	0	"2641"	7.2292	""	"C"
+533	0	3	"Elias, Mr. Joseph Jr"	"male"	17	1	1	"2690"	7.2292	""	"C"
+534	1	3	"Peter, Mrs. Catherine (Catherine Rizk)"	"female"	NA	0	2	"2668"	22.3583	""	"C"
+535	0	3	"Cacic, Miss. Marija"	"female"	30	0	0	"315084"	8.6625	""	"S"
+536	1	2	"Hart, Miss. Eva Miriam"	"female"	7	0	2	"F.C.C. 13529"	26.25	""	"S"
+537	0	1	"Butt, Major. Archibald Willingham"	"male"	45	0	0	"113050"	26.55	"B38"	"S"
+538	1	1	"LeRoy, Miss. Bertha"	"female"	30	0	0	"PC 17761"	106.425	""	"C"
+539	0	3	"Risien, Mr. Samuel Beard"	"male"	NA	0	0	"364498"	14.5	""	"S"
+540	1	1	"Frolicher, Miss. Hedwig Margaritha"	"female"	22	0	2	"13568"	49.5	"B39"	"C"
+541	1	1	"Crosby, Miss. Harriet R"	"female"	36	0	2	"WE/P 5735"	71	"B22"	"S"
+542	0	3	"Andersson, Miss. Ingeborg Constanzia"	"female"	9	4	2	"347082"	31.275	""	"S"
+543	0	3	"Andersson, Miss. Sigrid Elisabeth"	"female"	11	4	2	"347082"	31.275	""	"S"
+544	1	2	"Beane, Mr. Edward"	"male"	32	1	0	"2908"	26	""	"S"
+545	0	1	"Douglas, Mr. Walter Donald"	"male"	50	1	0	"PC 17761"	106.425	"C86"	"C"
+546	0	1	"Nicholson, Mr. Arthur Ernest"	"male"	64	0	0	"693"	26	""	"S"
+547	1	2	"Beane, Mrs. Edward (Ethel Clarke)"	"female"	19	1	0	"2908"	26	""	"S"
+548	1	2	"Padro y Manent, Mr. Julian"	"male"	NA	0	0	"SC/PARIS 2146"	13.8625	""	"C"
+549	0	3	"Goldsmith, Mr. Frank John"	"male"	33	1	1	"363291"	20.525	""	"S"
+550	1	2	"Davies, Master. John Morgan Jr"	"male"	8	1	1	"C.A. 33112"	36.75	""	"S"
+551	1	1	"Thayer, Mr. John Borland Jr"	"male"	17	0	2	"17421"	110.8833	"C70"	"C"
+552	0	2	"Sharp, Mr. Percival James R"	"male"	27	0	0	"244358"	26	""	"S"
+553	0	3	"O'Brien, Mr. Timothy"	"male"	NA	0	0	"330979"	7.8292	""	"Q"
+554	1	3	"Leeni, Mr. Fahim (\"Philip Zenni\")"	"male"	22	0	0	"2620"	7.225	""	"C"
+555	1	3	"Ohman, Miss. Velin"	"female"	22	0	0	"347085"	7.775	""	"S"
+556	0	1	"Wright, Mr. George"	"male"	62	0	0	"113807"	26.55	""	"S"
+557	1	1	"Duff Gordon, Lady. (Lucille Christiana Sutherland) (\"Mrs Morgan\")"	"female"	48	1	0	"11755"	39.6	"A16"	"C"
+558	0	1	"Robbins, Mr. Victor"	"male"	NA	0	0	"PC 17757"	227.525	""	"C"
+559	1	1	"Taussig, Mrs. Emil (Tillie Mandelbaum)"	"female"	39	1	1	"110413"	79.65	"E67"	"S"
+560	1	3	"de Messemaeker, Mrs. Guillaume Joseph (Emma)"	"female"	36	1	0	"345572"	17.4	""	"S"
+561	0	3	"Morrow, Mr. Thomas Rowan"	"male"	NA	0	0	"372622"	7.75	""	"Q"
+562	0	3	"Sivic, Mr. Husein"	"male"	40	0	0	"349251"	7.8958	""	"S"
+563	0	2	"Norman, Mr. Robert Douglas"	"male"	28	0	0	"218629"	13.5	""	"S"
+564	0	3	"Simmons, Mr. John"	"male"	NA	0	0	"SOTON/OQ 392082"	8.05	""	"S"
+565	0	3	"Meanwell, Miss. (Marion Ogden)"	"female"	NA	0	0	"SOTON/O.Q. 392087"	8.05	""	"S"
+566	0	3	"Davies, Mr. Alfred J"	"male"	24	2	0	"A/4 48871"	24.15	""	"S"
+567	0	3	"Stoytcheff, Mr. Ilia"	"male"	19	0	0	"349205"	7.8958	""	"S"
+568	0	3	"Palsson, Mrs. Nils (Alma Cornelia Berglund)"	"female"	29	0	4	"349909"	21.075	""	"S"
+569	0	3	"Doharr, Mr. Tannous"	"male"	NA	0	0	"2686"	7.2292	""	"C"
+570	1	3	"Jonsson, Mr. Carl"	"male"	32	0	0	"350417"	7.8542	""	"S"
+571	1	2	"Harris, Mr. George"	"male"	62	0	0	"S.W./PP 752"	10.5	""	"S"
+572	1	1	"Appleton, Mrs. Edward Dale (Charlotte Lamson)"	"female"	53	2	0	"11769"	51.4792	"C101"	"S"
+573	1	1	"Flynn, Mr. John Irwin (\"Irving\")"	"male"	36	0	0	"PC 17474"	26.3875	"E25"	"S"
+574	1	3	"Kelly, Miss. Mary"	"female"	NA	0	0	"14312"	7.75	""	"Q"
+575	0	3	"Rush, Mr. Alfred George John"	"male"	16	0	0	"A/4. 20589"	8.05	""	"S"
+576	0	3	"Patchett, Mr. George"	"male"	19	0	0	"358585"	14.5	""	"S"
+577	1	2	"Garside, Miss. Ethel"	"female"	34	0	0	"243880"	13	""	"S"
+578	1	1	"Silvey, Mrs. William Baird (Alice Munger)"	"female"	39	1	0	"13507"	55.9	"E44"	"S"
+579	0	3	"Caram, Mrs. Joseph (Maria Elias)"	"female"	NA	1	0	"2689"	14.4583	""	"C"
+580	1	3	"Jussila, Mr. Eiriik"	"male"	32	0	0	"STON/O 2. 3101286"	7.925	""	"S"
+581	1	2	"Christy, Miss. Julie Rachel"	"female"	25	1	1	"237789"	30	""	"S"
+582	1	1	"Thayer, Mrs. John Borland (Marian Longstreth Morris)"	"female"	39	1	1	"17421"	110.8833	"C68"	"C"
+583	0	2	"Downton, Mr. William James"	"male"	54	0	0	"28403"	26	""	"S"
+584	0	1	"Ross, Mr. John Hugo"	"male"	36	0	0	"13049"	40.125	"A10"	"C"
+585	0	3	"Paulner, Mr. Uscher"	"male"	NA	0	0	"3411"	8.7125	""	"C"
+586	1	1	"Taussig, Miss. Ruth"	"female"	18	0	2	"110413"	79.65	"E68"	"S"
+587	0	2	"Jarvis, Mr. John Denzil"	"male"	47	0	0	"237565"	15	""	"S"
+588	1	1	"Frolicher-Stehli, Mr. Maxmillian"	"male"	60	1	1	"13567"	79.2	"B41"	"C"
+589	0	3	"Gilinski, Mr. Eliezer"	"male"	22	0	0	"14973"	8.05	""	"S"
+590	0	3	"Murdlin, Mr. Joseph"	"male"	NA	0	0	"A./5. 3235"	8.05	""	"S"
+591	0	3	"Rintamaki, Mr. Matti"	"male"	35	0	0	"STON/O 2. 3101273"	7.125	""	"S"
+592	1	1	"Stephenson, Mrs. Walter Bertram (Martha Eustis)"	"female"	52	1	0	"36947"	78.2667	"D20"	"C"
+593	0	3	"Elsbury, Mr. William James"	"male"	47	0	0	"A/5 3902"	7.25	""	"S"
+594	0	3	"Bourke, Miss. Mary"	"female"	NA	0	2	"364848"	7.75	""	"Q"
+595	0	2	"Chapman, Mr. John Henry"	"male"	37	1	0	"SC/AH 29037"	26	""	"S"
+596	0	3	"Van Impe, Mr. Jean Baptiste"	"male"	36	1	1	"345773"	24.15	""	"S"
+597	1	2	"Leitch, Miss. Jessie Wills"	"female"	NA	0	0	"248727"	33	""	"S"
+598	0	3	"Johnson, Mr. Alfred"	"male"	49	0	0	"LINE"	0	""	"S"
+599	0	3	"Boulos, Mr. Hanna"	"male"	NA	0	0	"2664"	7.225	""	"C"
+600	1	1	"Duff Gordon, Sir. Cosmo Edmund (\"Mr Morgan\")"	"male"	49	1	0	"PC 17485"	56.9292	"A20"	"C"
+601	1	2	"Jacobsohn, Mrs. Sidney Samuel (Amy Frances Christy)"	"female"	24	2	1	"243847"	27	""	"S"
+602	0	3	"Slabenoff, Mr. Petco"	"male"	NA	0	0	"349214"	7.8958	""	"S"
+603	0	1	"Harrington, Mr. Charles H"	"male"	NA	0	0	"113796"	42.4	""	"S"
+604	0	3	"Torber, Mr. Ernst William"	"male"	44	0	0	"364511"	8.05	""	"S"
+605	1	1	"Homer, Mr. Harry (\"Mr E Haven\")"	"male"	35	0	0	"111426"	26.55	""	"C"
+606	0	3	"Lindell, Mr. Edvard Bengtsson"	"male"	36	1	0	"349910"	15.55	""	"S"
+607	0	3	"Karaic, Mr. Milan"	"male"	30	0	0	"349246"	7.8958	""	"S"
+608	1	1	"Daniel, Mr. Robert Williams"	"male"	27	0	0	"113804"	30.5	""	"S"
+609	1	2	"Laroche, Mrs. Joseph (Juliette Marie Louise Lafargue)"	"female"	22	1	2	"SC/Paris 2123"	41.5792	""	"C"
+610	1	1	"Shutes, Miss. Elizabeth W"	"female"	40	0	0	"PC 17582"	153.4625	"C125"	"S"
+611	0	3	"Andersson, Mrs. Anders Johan (Alfrida Konstantia Brogren)"	"female"	39	1	5	"347082"	31.275	""	"S"
+612	0	3	"Jardin, Mr. Jose Neto"	"male"	NA	0	0	"SOTON/O.Q. 3101305"	7.05	""	"S"
+613	1	3	"Murphy, Miss. Margaret Jane"	"female"	NA	1	0	"367230"	15.5	""	"Q"
+614	0	3	"Horgan, Mr. John"	"male"	NA	0	0	"370377"	7.75	""	"Q"
+615	0	3	"Brocklebank, Mr. William Alfred"	"male"	35	0	0	"364512"	8.05	""	"S"
+616	1	2	"Herman, Miss. Alice"	"female"	24	1	2	"220845"	65	""	"S"
+617	0	3	"Danbom, Mr. Ernst Gilbert"	"male"	34	1	1	"347080"	14.4	""	"S"
+618	0	3	"Lobb, Mrs. William Arthur (Cordelia K Stanlick)"	"female"	26	1	0	"A/5. 3336"	16.1	""	"S"
+619	1	2	"Becker, Miss. Marion Louise"	"female"	4	2	1	"230136"	39	"F4"	"S"
+620	0	2	"Gavey, Mr. Lawrence"	"male"	26	0	0	"31028"	10.5	""	"S"
+621	0	3	"Yasbeck, Mr. Antoni"	"male"	27	1	0	"2659"	14.4542	""	"C"
+622	1	1	"Kimball, Mr. Edwin Nelson Jr"	"male"	42	1	0	"11753"	52.5542	"D19"	"S"
+623	1	3	"Nakid, Mr. Sahid"	"male"	20	1	1	"2653"	15.7417	""	"C"
+624	0	3	"Hansen, Mr. Henry Damsgaard"	"male"	21	0	0	"350029"	7.8542	""	"S"
+625	0	3	"Bowen, Mr. David John \"Dai\""	"male"	21	0	0	"54636"	16.1	""	"S"
+626	0	1	"Sutton, Mr. Frederick"	"male"	61	0	0	"36963"	32.3208	"D50"	"S"
+627	0	2	"Kirkland, Rev. Charles Leonard"	"male"	57	0	0	"219533"	12.35	""	"Q"
+628	1	1	"Longley, Miss. Gretchen Fiske"	"female"	21	0	0	"13502"	77.9583	"D9"	"S"
+629	0	3	"Bostandyeff, Mr. Guentcho"	"male"	26	0	0	"349224"	7.8958	""	"S"
+630	0	3	"O'Connell, Mr. Patrick D"	"male"	NA	0	0	"334912"	7.7333	""	"Q"
+631	1	1	"Barkworth, Mr. Algernon Henry Wilson"	"male"	80	0	0	"27042"	30	"A23"	"S"
+632	0	3	"Lundahl, Mr. Johan Svensson"	"male"	51	0	0	"347743"	7.0542	""	"S"
+633	1	1	"Stahelin-Maeglin, Dr. Max"	"male"	32	0	0	"13214"	30.5	"B50"	"C"
+634	0	1	"Parr, Mr. William Henry Marsh"	"male"	NA	0	0	"112052"	0	""	"S"
+635	0	3	"Skoog, Miss. Mabel"	"female"	9	3	2	"347088"	27.9	""	"S"
+636	1	2	"Davis, Miss. Mary"	"female"	28	0	0	"237668"	13	""	"S"
+637	0	3	"Leinonen, Mr. Antti Gustaf"	"male"	32	0	0	"STON/O 2. 3101292"	7.925	""	"S"
+638	0	2	"Collyer, Mr. Harvey"	"male"	31	1	1	"C.A. 31921"	26.25	""	"S"
+639	0	3	"Panula, Mrs. Juha (Maria Emilia Ojala)"	"female"	41	0	5	"3101295"	39.6875	""	"S"
+640	0	3	"Thorneycroft, Mr. Percival"	"male"	NA	1	0	"376564"	16.1	""	"S"
+641	0	3	"Jensen, Mr. Hans Peder"	"male"	20	0	0	"350050"	7.8542	""	"S"
+642	1	1	"Sagesser, Mlle. Emma"	"female"	24	0	0	"PC 17477"	69.3	"B35"	"C"
+643	0	3	"Skoog, Miss. Margit Elizabeth"	"female"	2	3	2	"347088"	27.9	""	"S"
+644	1	3	"Foo, Mr. Choong"	"male"	NA	0	0	"1601"	56.4958	""	"S"
+645	1	3	"Baclini, Miss. Eugenie"	"female"	0.75	2	1	"2666"	19.2583	""	"C"
+646	1	1	"Harper, Mr. Henry Sleeper"	"male"	48	1	0	"PC 17572"	76.7292	"D33"	"C"
+647	0	3	"Cor, Mr. Liudevit"	"male"	19	0	0	"349231"	7.8958	""	"S"
+648	1	1	"Simonius-Blumer, Col. Oberst Alfons"	"male"	56	0	0	"13213"	35.5	"A26"	"C"
+649	0	3	"Willey, Mr. Edward"	"male"	NA	0	0	"S.O./P.P. 751"	7.55	""	"S"
+650	1	3	"Stanley, Miss. Amy Zillah Elsie"	"female"	23	0	0	"CA. 2314"	7.55	""	"S"
+651	0	3	"Mitkoff, Mr. Mito"	"male"	NA	0	0	"349221"	7.8958	""	"S"
+652	1	2	"Doling, Miss. Elsie"	"female"	18	0	1	"231919"	23	""	"S"
+653	0	3	"Kalvik, Mr. Johannes Halvorsen"	"male"	21	0	0	"8475"	8.4333	""	"S"
+654	1	3	"O'Leary, Miss. Hanora \"Norah\""	"female"	NA	0	0	"330919"	7.8292	""	"Q"
+655	0	3	"Hegarty, Miss. Hanora \"Nora\""	"female"	18	0	0	"365226"	6.75	""	"Q"
+656	0	2	"Hickman, Mr. Leonard Mark"	"male"	24	2	0	"S.O.C. 14879"	73.5	""	"S"
+657	0	3	"Radeff, Mr. Alexander"	"male"	NA	0	0	"349223"	7.8958	""	"S"
+658	0	3	"Bourke, Mrs. John (Catherine)"	"female"	32	1	1	"364849"	15.5	""	"Q"
+659	0	2	"Eitemiller, Mr. George Floyd"	"male"	23	0	0	"29751"	13	""	"S"
+660	0	1	"Newell, Mr. Arthur Webster"	"male"	58	0	2	"35273"	113.275	"D48"	"C"
+661	1	1	"Frauenthal, Dr. Henry William"	"male"	50	2	0	"PC 17611"	133.65	""	"S"
+662	0	3	"Badt, Mr. Mohamed"	"male"	40	0	0	"2623"	7.225	""	"C"
+663	0	1	"Colley, Mr. Edward Pomeroy"	"male"	47	0	0	"5727"	25.5875	"E58"	"S"
+664	0	3	"Coleff, Mr. Peju"	"male"	36	0	0	"349210"	7.4958	""	"S"
+665	1	3	"Lindqvist, Mr. Eino William"	"male"	20	1	0	"STON/O 2. 3101285"	7.925	""	"S"
+666	0	2	"Hickman, Mr. Lewis"	"male"	32	2	0	"S.O.C. 14879"	73.5	""	"S"
+667	0	2	"Butler, Mr. Reginald Fenton"	"male"	25	0	0	"234686"	13	""	"S"
+668	0	3	"Rommetvedt, Mr. Knud Paust"	"male"	NA	0	0	"312993"	7.775	""	"S"
+669	0	3	"Cook, Mr. Jacob"	"male"	43	0	0	"A/5 3536"	8.05	""	"S"
+670	1	1	"Taylor, Mrs. Elmer Zebley (Juliet Cummins Wright)"	"female"	NA	1	0	"19996"	52	"C126"	"S"
+671	1	2	"Brown, Mrs. Thomas William Solomon (Elizabeth Catherine Ford)"	"female"	40	1	1	"29750"	39	""	"S"
+672	0	1	"Davidson, Mr. Thornton"	"male"	31	1	0	"F.C. 12750"	52	"B71"	"S"
+673	0	2	"Mitchell, Mr. Henry Michael"	"male"	70	0	0	"C.A. 24580"	10.5	""	"S"
+674	1	2	"Wilhelms, Mr. Charles"	"male"	31	0	0	"244270"	13	""	"S"
+675	0	2	"Watson, Mr. Ennis Hastings"	"male"	NA	0	0	"239856"	0	""	"S"
+676	0	3	"Edvardsson, Mr. Gustaf Hjalmar"	"male"	18	0	0	"349912"	7.775	""	"S"
+677	0	3	"Sawyer, Mr. Frederick Charles"	"male"	24.5	0	0	"342826"	8.05	""	"S"
+678	1	3	"Turja, Miss. Anna Sofia"	"female"	18	0	0	"4138"	9.8417	""	"S"
+679	0	3	"Goodwin, Mrs. Frederick (Augusta Tyler)"	"female"	43	1	6	"CA 2144"	46.9	""	"S"
+680	1	1	"Cardeza, Mr. Thomas Drake Martinez"	"male"	36	0	1	"PC 17755"	512.3292	"B51 B53 B55"	"C"
+681	0	3	"Peters, Miss. Katie"	"female"	NA	0	0	"330935"	8.1375	""	"Q"
+682	1	1	"Hassab, Mr. Hammad"	"male"	27	0	0	"PC 17572"	76.7292	"D49"	"C"
+683	0	3	"Olsvigen, Mr. Thor Anderson"	"male"	20	0	0	"6563"	9.225	""	"S"
+684	0	3	"Goodwin, Mr. Charles Edward"	"male"	14	5	2	"CA 2144"	46.9	""	"S"
+685	0	2	"Brown, Mr. Thomas William Solomon"	"male"	60	1	1	"29750"	39	""	"S"
+686	0	2	"Laroche, Mr. Joseph Philippe Lemercier"	"male"	25	1	2	"SC/Paris 2123"	41.5792	""	"C"
+687	0	3	"Panula, Mr. Jaako Arnold"	"male"	14	4	1	"3101295"	39.6875	""	"S"
+688	0	3	"Dakic, Mr. Branko"	"male"	19	0	0	"349228"	10.1708	""	"S"
+689	0	3	"Fischer, Mr. Eberhard Thelander"	"male"	18	0	0	"350036"	7.7958	""	"S"
+690	1	1	"Madill, Miss. Georgette Alexandra"	"female"	15	0	1	"24160"	211.3375	"B5"	"S"
+691	1	1	"Dick, Mr. Albert Adrian"	"male"	31	1	0	"17474"	57	"B20"	"S"
+692	1	3	"Karun, Miss. Manca"	"female"	4	0	1	"349256"	13.4167	""	"C"
+693	1	3	"Lam, Mr. Ali"	"male"	NA	0	0	"1601"	56.4958	""	"S"
+694	0	3	"Saad, Mr. Khalil"	"male"	25	0	0	"2672"	7.225	""	"C"
+695	0	1	"Weir, Col. John"	"male"	60	0	0	"113800"	26.55	""	"S"
+696	0	2	"Chapman, Mr. Charles Henry"	"male"	52	0	0	"248731"	13.5	""	"S"
+697	0	3	"Kelly, Mr. James"	"male"	44	0	0	"363592"	8.05	""	"S"
+698	1	3	"Mullens, Miss. Katherine \"Katie\""	"female"	NA	0	0	"35852"	7.7333	""	"Q"
+699	0	1	"Thayer, Mr. John Borland"	"male"	49	1	1	"17421"	110.8833	"C68"	"C"
+700	0	3	"Humblen, Mr. Adolf Mathias Nicolai Olsen"	"male"	42	0	0	"348121"	7.65	"F G63"	"S"
+701	1	1	"Astor, Mrs. John Jacob (Madeleine Talmadge Force)"	"female"	18	1	0	"PC 17757"	227.525	"C62 C64"	"C"
+702	1	1	"Silverthorne, Mr. Spencer Victor"	"male"	35	0	0	"PC 17475"	26.2875	"E24"	"S"
+703	0	3	"Barbara, Miss. Saiide"	"female"	18	0	1	"2691"	14.4542	""	"C"
+704	0	3	"Gallagher, Mr. Martin"	"male"	25	0	0	"36864"	7.7417	""	"Q"
+705	0	3	"Hansen, Mr. Henrik Juul"	"male"	26	1	0	"350025"	7.8542	""	"S"
+706	0	2	"Morley, Mr. Henry Samuel (\"Mr Henry Marshall\")"	"male"	39	0	0	"250655"	26	""	"S"
+707	1	2	"Kelly, Mrs. Florence \"Fannie\""	"female"	45	0	0	"223596"	13.5	""	"S"
+708	1	1	"Calderhead, Mr. Edward Pennington"	"male"	42	0	0	"PC 17476"	26.2875	"E24"	"S"
+709	1	1	"Cleaver, Miss. Alice"	"female"	22	0	0	"113781"	151.55	""	"S"
+710	1	3	"Moubarek, Master. Halim Gonios (\"William George\")"	"male"	NA	1	1	"2661"	15.2458	""	"C"
+711	1	1	"Mayne, Mlle. Berthe Antonine (\"Mrs de Villiers\")"	"female"	24	0	0	"PC 17482"	49.5042	"C90"	"C"
+712	0	1	"Klaber, Mr. Herman"	"male"	NA	0	0	"113028"	26.55	"C124"	"S"
+713	1	1	"Taylor, Mr. Elmer Zebley"	"male"	48	1	0	"19996"	52	"C126"	"S"
+714	0	3	"Larsson, Mr. August Viktor"	"male"	29	0	0	"7545"	9.4833	""	"S"
+715	0	2	"Greenberg, Mr. Samuel"	"male"	52	0	0	"250647"	13	""	"S"
+716	0	3	"Soholt, Mr. Peter Andreas Lauritz Andersen"	"male"	19	0	0	"348124"	7.65	"F G73"	"S"
+717	1	1	"Endres, Miss. Caroline Louise"	"female"	38	0	0	"PC 17757"	227.525	"C45"	"C"
+718	1	2	"Troutt, Miss. Edwina Celia \"Winnie\""	"female"	27	0	0	"34218"	10.5	"E101"	"S"
+719	0	3	"McEvoy, Mr. Michael"	"male"	NA	0	0	"36568"	15.5	""	"Q"
+720	0	3	"Johnson, Mr. Malkolm Joackim"	"male"	33	0	0	"347062"	7.775	""	"S"
+721	1	2	"Harper, Miss. Annie Jessie \"Nina\""	"female"	6	0	1	"248727"	33	""	"S"
+722	0	3	"Jensen, Mr. Svend Lauritz"	"male"	17	1	0	"350048"	7.0542	""	"S"
+723	0	2	"Gillespie, Mr. William Henry"	"male"	34	0	0	"12233"	13	""	"S"
+724	0	2	"Hodges, Mr. Henry Price"	"male"	50	0	0	"250643"	13	""	"S"
+725	1	1	"Chambers, Mr. Norman Campbell"	"male"	27	1	0	"113806"	53.1	"E8"	"S"
+726	0	3	"Oreskovic, Mr. Luka"	"male"	20	0	0	"315094"	8.6625	""	"S"
+727	1	2	"Renouf, Mrs. Peter Henry (Lillian Jefferys)"	"female"	30	3	0	"31027"	21	""	"S"
+728	1	3	"Mannion, Miss. Margareth"	"female"	NA	0	0	"36866"	7.7375	""	"Q"
+729	0	2	"Bryhl, Mr. Kurt Arnold Gottfrid"	"male"	25	1	0	"236853"	26	""	"S"
+730	0	3	"Ilmakangas, Miss. Pieta Sofia"	"female"	25	1	0	"STON/O2. 3101271"	7.925	""	"S"
+731	1	1	"Allen, Miss. Elisabeth Walton"	"female"	29	0	0	"24160"	211.3375	"B5"	"S"
+732	0	3	"Hassan, Mr. Houssein G N"	"male"	11	0	0	"2699"	18.7875	""	"C"
+733	0	2	"Knight, Mr. Robert J"	"male"	NA	0	0	"239855"	0	""	"S"
+734	0	2	"Berriman, Mr. William John"	"male"	23	0	0	"28425"	13	""	"S"
+735	0	2	"Troupiansky, Mr. Moses Aaron"	"male"	23	0	0	"233639"	13	""	"S"
+736	0	3	"Williams, Mr. Leslie"	"male"	28.5	0	0	"54636"	16.1	""	"S"
+737	0	3	"Ford, Mrs. Edward (Margaret Ann Watson)"	"female"	48	1	3	"W./C. 6608"	34.375	""	"S"
+738	1	1	"Lesurer, Mr. Gustave J"	"male"	35	0	0	"PC 17755"	512.3292	"B101"	"C"
+739	0	3	"Ivanoff, Mr. Kanio"	"male"	NA	0	0	"349201"	7.8958	""	"S"
+740	0	3	"Nankoff, Mr. Minko"	"male"	NA	0	0	"349218"	7.8958	""	"S"
+741	1	1	"Hawksford, Mr. Walter James"	"male"	NA	0	0	"16988"	30	"D45"	"S"
+742	0	1	"Cavendish, Mr. Tyrell William"	"male"	36	1	0	"19877"	78.85	"C46"	"S"
+743	1	1	"Ryerson, Miss. Susan Parker \"Suzette\""	"female"	21	2	2	"PC 17608"	262.375	"B57 B59 B63 B66"	"C"
+744	0	3	"McNamee, Mr. Neal"	"male"	24	1	0	"376566"	16.1	""	"S"
+745	1	3	"Stranden, Mr. Juho"	"male"	31	0	0	"STON/O 2. 3101288"	7.925	""	"S"
+746	0	1	"Crosby, Capt. Edward Gifford"	"male"	70	1	1	"WE/P 5735"	71	"B22"	"S"
+747	0	3	"Abbott, Mr. Rossmore Edward"	"male"	16	1	1	"C.A. 2673"	20.25	""	"S"
+748	1	2	"Sinkkonen, Miss. Anna"	"female"	30	0	0	"250648"	13	""	"S"
+749	0	1	"Marvin, Mr. Daniel Warner"	"male"	19	1	0	"113773"	53.1	"D30"	"S"
+750	0	3	"Connaghton, Mr. Michael"	"male"	31	0	0	"335097"	7.75	""	"Q"
+751	1	2	"Wells, Miss. Joan"	"female"	4	1	1	"29103"	23	""	"S"
+752	1	3	"Moor, Master. Meier"	"male"	6	0	1	"392096"	12.475	"E121"	"S"
+753	0	3	"Vande Velde, Mr. Johannes Joseph"	"male"	33	0	0	"345780"	9.5	""	"S"
+754	0	3	"Jonkoff, Mr. Lalio"	"male"	23	0	0	"349204"	7.8958	""	"S"
+755	1	2	"Herman, Mrs. Samuel (Jane Laver)"	"female"	48	1	2	"220845"	65	""	"S"
+756	1	2	"Hamalainen, Master. Viljo"	"male"	0.67	1	1	"250649"	14.5	""	"S"
+757	0	3	"Carlsson, Mr. August Sigfrid"	"male"	28	0	0	"350042"	7.7958	""	"S"
+758	0	2	"Bailey, Mr. Percy Andrew"	"male"	18	0	0	"29108"	11.5	""	"S"
+759	0	3	"Theobald, Mr. Thomas Leonard"	"male"	34	0	0	"363294"	8.05	""	"S"
+760	1	1	"Rothes, the Countess. of (Lucy Noel Martha Dyer-Edwards)"	"female"	33	0	0	"110152"	86.5	"B77"	"S"
+761	0	3	"Garfirth, Mr. John"	"male"	NA	0	0	"358585"	14.5	""	"S"
+762	0	3	"Nirva, Mr. Iisakki Antino Aijo"	"male"	41	0	0	"SOTON/O2 3101272"	7.125	""	"S"
+763	1	3	"Barah, Mr. Hanna Assi"	"male"	20	0	0	"2663"	7.2292	""	"C"
+764	1	1	"Carter, Mrs. William Ernest (Lucile Polk)"	"female"	36	1	2	"113760"	120	"B96 B98"	"S"
+765	0	3	"Eklund, Mr. Hans Linus"	"male"	16	0	0	"347074"	7.775	""	"S"
+766	1	1	"Hogeboom, Mrs. John C (Anna Andrews)"	"female"	51	1	0	"13502"	77.9583	"D11"	"S"
+767	0	1	"Brewe, Dr. Arthur Jackson"	"male"	NA	0	0	"112379"	39.6	""	"C"
+768	0	3	"Mangan, Miss. Mary"	"female"	30.5	0	0	"364850"	7.75	""	"Q"
+769	0	3	"Moran, Mr. Daniel J"	"male"	NA	1	0	"371110"	24.15	""	"Q"
+770	0	3	"Gronnestad, Mr. Daniel Danielsen"	"male"	32	0	0	"8471"	8.3625	""	"S"
+771	0	3	"Lievens, Mr. Rene Aime"	"male"	24	0	0	"345781"	9.5	""	"S"
+772	0	3	"Jensen, Mr. Niels Peder"	"male"	48	0	0	"350047"	7.8542	""	"S"
+773	0	2	"Mack, Mrs. (Mary)"	"female"	57	0	0	"S.O./P.P. 3"	10.5	"E77"	"S"
+774	0	3	"Elias, Mr. Dibo"	"male"	NA	0	0	"2674"	7.225	""	"C"
+775	1	2	"Hocking, Mrs. Elizabeth (Eliza Needs)"	"female"	54	1	3	"29105"	23	""	"S"
+776	0	3	"Myhrman, Mr. Pehr Fabian Oliver Malkolm"	"male"	18	0	0	"347078"	7.75	""	"S"
+777	0	3	"Tobin, Mr. Roger"	"male"	NA	0	0	"383121"	7.75	"F38"	"Q"
+778	1	3	"Emanuel, Miss. Virginia Ethel"	"female"	5	0	0	"364516"	12.475	""	"S"
+779	0	3	"Kilgannon, Mr. Thomas J"	"male"	NA	0	0	"36865"	7.7375	""	"Q"
+780	1	1	"Robert, Mrs. Edward Scott (Elisabeth Walton McMillan)"	"female"	43	0	1	"24160"	211.3375	"B3"	"S"
+781	1	3	"Ayoub, Miss. Banoura"	"female"	13	0	0	"2687"	7.2292	""	"C"
+782	1	1	"Dick, Mrs. Albert Adrian (Vera Gillespie)"	"female"	17	1	0	"17474"	57	"B20"	"S"
+783	0	1	"Long, Mr. Milton Clyde"	"male"	29	0	0	"113501"	30	"D6"	"S"
+784	0	3	"Johnston, Mr. Andrew G"	"male"	NA	1	2	"W./C. 6607"	23.45	""	"S"
+785	0	3	"Ali, Mr. William"	"male"	25	0	0	"SOTON/O.Q. 3101312"	7.05	""	"S"
+786	0	3	"Harmer, Mr. Abraham (David Lishin)"	"male"	25	0	0	"374887"	7.25	""	"S"
+787	1	3	"Sjoblom, Miss. Anna Sofia"	"female"	18	0	0	"3101265"	7.4958	""	"S"
+788	0	3	"Rice, Master. George Hugh"	"male"	8	4	1	"382652"	29.125	""	"Q"
+789	1	3	"Dean, Master. Bertram Vere"	"male"	1	1	2	"C.A. 2315"	20.575	""	"S"
+790	0	1	"Guggenheim, Mr. Benjamin"	"male"	46	0	0	"PC 17593"	79.2	"B82 B84"	"C"
+791	0	3	"Keane, Mr. Andrew \"Andy\""	"male"	NA	0	0	"12460"	7.75	""	"Q"
+792	0	2	"Gaskell, Mr. Alfred"	"male"	16	0	0	"239865"	26	""	"S"
+793	0	3	"Sage, Miss. Stella Anna"	"female"	NA	8	2	"CA. 2343"	69.55	""	"S"
+794	0	1	"Hoyt, Mr. William Fisher"	"male"	NA	0	0	"PC 17600"	30.6958	""	"C"
+795	0	3	"Dantcheff, Mr. Ristiu"	"male"	25	0	0	"349203"	7.8958	""	"S"
+796	0	2	"Otter, Mr. Richard"	"male"	39	0	0	"28213"	13	""	"S"
+797	1	1	"Leader, Dr. Alice (Farnham)"	"female"	49	0	0	"17465"	25.9292	"D17"	"S"
+798	1	3	"Osman, Mrs. Mara"	"female"	31	0	0	"349244"	8.6833	""	"S"
+799	0	3	"Ibrahim Shawah, Mr. Yousseff"	"male"	30	0	0	"2685"	7.2292	""	"C"
+800	0	3	"Van Impe, Mrs. Jean Baptiste (Rosalie Paula Govaert)"	"female"	30	1	1	"345773"	24.15	""	"S"
+801	0	2	"Ponesell, Mr. Martin"	"male"	34	0	0	"250647"	13	""	"S"
+802	1	2	"Collyer, Mrs. Harvey (Charlotte Annie Tate)"	"female"	31	1	1	"C.A. 31921"	26.25	""	"S"
+803	1	1	"Carter, Master. William Thornton II"	"male"	11	1	2	"113760"	120	"B96 B98"	"S"
+804	1	3	"Thomas, Master. Assad Alexander"	"male"	0.42	0	1	"2625"	8.5167	""	"C"
+805	1	3	"Hedman, Mr. Oskar Arvid"	"male"	27	0	0	"347089"	6.975	""	"S"
+806	0	3	"Johansson, Mr. Karl Johan"	"male"	31	0	0	"347063"	7.775	""	"S"
+807	0	1	"Andrews, Mr. Thomas Jr"	"male"	39	0	0	"112050"	0	"A36"	"S"
+808	0	3	"Pettersson, Miss. Ellen Natalia"	"female"	18	0	0	"347087"	7.775	""	"S"
+809	0	2	"Meyer, Mr. August"	"male"	39	0	0	"248723"	13	""	"S"
+810	1	1	"Chambers, Mrs. Norman Campbell (Bertha Griggs)"	"female"	33	1	0	"113806"	53.1	"E8"	"S"
+811	0	3	"Alexander, Mr. William"	"male"	26	0	0	"3474"	7.8875	""	"S"
+812	0	3	"Lester, Mr. James"	"male"	39	0	0	"A/4 48871"	24.15	""	"S"
+813	0	2	"Slemen, Mr. Richard James"	"male"	35	0	0	"28206"	10.5	""	"S"
+814	0	3	"Andersson, Miss. Ebba Iris Alfrida"	"female"	6	4	2	"347082"	31.275	""	"S"
+815	0	3	"Tomlin, Mr. Ernest Portage"	"male"	30.5	0	0	"364499"	8.05	""	"S"
+816	0	1	"Fry, Mr. Richard"	"male"	NA	0	0	"112058"	0	"B102"	"S"
+817	0	3	"Heininen, Miss. Wendla Maria"	"female"	23	0	0	"STON/O2. 3101290"	7.925	""	"S"
+818	0	2	"Mallet, Mr. Albert"	"male"	31	1	1	"S.C./PARIS 2079"	37.0042	""	"C"
+819	0	3	"Holm, Mr. John Fredrik Alexander"	"male"	43	0	0	"C 7075"	6.45	""	"S"
+820	0	3	"Skoog, Master. Karl Thorsten"	"male"	10	3	2	"347088"	27.9	""	"S"
+821	1	1	"Hays, Mrs. Charles Melville (Clara Jennings Gregg)"	"female"	52	1	1	"12749"	93.5	"B69"	"S"
+822	1	3	"Lulic, Mr. Nikola"	"male"	27	0	0	"315098"	8.6625	""	"S"
+823	0	1	"Reuchlin, Jonkheer. John George"	"male"	38	0	0	"19972"	0	""	"S"
+824	1	3	"Moor, Mrs. (Beila)"	"female"	27	0	1	"392096"	12.475	"E121"	"S"
+825	0	3	"Panula, Master. Urho Abraham"	"male"	2	4	1	"3101295"	39.6875	""	"S"
+826	0	3	"Flynn, Mr. John"	"male"	NA	0	0	"368323"	6.95	""	"Q"
+827	0	3	"Lam, Mr. Len"	"male"	NA	0	0	"1601"	56.4958	""	"S"
+828	1	2	"Mallet, Master. Andre"	"male"	1	0	2	"S.C./PARIS 2079"	37.0042	""	"C"
+829	1	3	"McCormack, Mr. Thomas Joseph"	"male"	NA	0	0	"367228"	7.75	""	"Q"
+830	1	1	"Stone, Mrs. George Nelson (Martha Evelyn)"	"female"	62	0	0	"113572"	80	"B28"	""
+831	1	3	"Yasbeck, Mrs. Antoni (Selini Alexander)"	"female"	15	1	0	"2659"	14.4542	""	"C"
+832	1	2	"Richards, Master. George Sibley"	"male"	0.83	1	1	"29106"	18.75	""	"S"
+833	0	3	"Saad, Mr. Amin"	"male"	NA	0	0	"2671"	7.2292	""	"C"
+834	0	3	"Augustsson, Mr. Albert"	"male"	23	0	0	"347468"	7.8542	""	"S"
+835	0	3	"Allum, Mr. Owen George"	"male"	18	0	0	"2223"	8.3	""	"S"
+836	1	1	"Compton, Miss. Sara Rebecca"	"female"	39	1	1	"PC 17756"	83.1583	"E49"	"C"
+837	0	3	"Pasic, Mr. Jakob"	"male"	21	0	0	"315097"	8.6625	""	"S"
+838	0	3	"Sirota, Mr. Maurice"	"male"	NA	0	0	"392092"	8.05	""	"S"
+839	1	3	"Chip, Mr. Chang"	"male"	32	0	0	"1601"	56.4958	""	"S"
+840	1	1	"Marechal, Mr. Pierre"	"male"	NA	0	0	"11774"	29.7	"C47"	"C"
+841	0	3	"Alhomaki, Mr. Ilmari Rudolf"	"male"	20	0	0	"SOTON/O2 3101287"	7.925	""	"S"
+842	0	2	"Mudd, Mr. Thomas Charles"	"male"	16	0	0	"S.O./P.P. 3"	10.5	""	"S"
+843	1	1	"Serepeca, Miss. Augusta"	"female"	30	0	0	"113798"	31	""	"C"
+844	0	3	"Lemberopolous, Mr. Peter L"	"male"	34.5	0	0	"2683"	6.4375	""	"C"
+845	0	3	"Culumovic, Mr. Jeso"	"male"	17	0	0	"315090"	8.6625	""	"S"
+846	0	3	"Abbing, Mr. Anthony"	"male"	42	0	0	"C.A. 5547"	7.55	""	"S"
+847	0	3	"Sage, Mr. Douglas Bullen"	"male"	NA	8	2	"CA. 2343"	69.55	""	"S"
+848	0	3	"Markoff, Mr. Marin"	"male"	35	0	0	"349213"	7.8958	""	"C"
+849	0	2	"Harper, Rev. John"	"male"	28	0	1	"248727"	33	""	"S"
+850	1	1	"Goldenberg, Mrs. Samuel L (Edwiga Grabowska)"	"female"	NA	1	0	"17453"	89.1042	"C92"	"C"
+851	0	3	"Andersson, Master. Sigvard Harald Elias"	"male"	4	4	2	"347082"	31.275	""	"S"
+852	0	3	"Svensson, Mr. Johan"	"male"	74	0	0	"347060"	7.775	""	"S"
+853	0	3	"Boulos, Miss. Nourelain"	"female"	9	1	1	"2678"	15.2458	""	"C"
+854	1	1	"Lines, Miss. Mary Conover"	"female"	16	0	1	"PC 17592"	39.4	"D28"	"S"
+855	0	2	"Carter, Mrs. Ernest Courtenay (Lilian Hughes)"	"female"	44	1	0	"244252"	26	""	"S"
+856	1	3	"Aks, Mrs. Sam (Leah Rosen)"	"female"	18	0	1	"392091"	9.35	""	"S"
+857	1	1	"Wick, Mrs. George Dennick (Mary Hitchcock)"	"female"	45	1	1	"36928"	164.8667	""	"S"
+858	1	1	"Daly, Mr. Peter Denis "	"male"	51	0	0	"113055"	26.55	"E17"	"S"
+859	1	3	"Baclini, Mrs. Solomon (Latifa Qurban)"	"female"	24	0	3	"2666"	19.2583	""	"C"
+860	0	3	"Razi, Mr. Raihed"	"male"	NA	0	0	"2629"	7.2292	""	"C"
+861	0	3	"Hansen, Mr. Claus Peter"	"male"	41	2	0	"350026"	14.1083	""	"S"
+862	0	2	"Giles, Mr. Frederick Edward"	"male"	21	1	0	"28134"	11.5	""	"S"
+863	1	1	"Swift, Mrs. Frederick Joel (Margaret Welles Barron)"	"female"	48	0	0	"17466"	25.9292	"D17"	"S"
+864	0	3	"Sage, Miss. Dorothy Edith \"Dolly\""	"female"	NA	8	2	"CA. 2343"	69.55	""	"S"
+865	0	2	"Gill, Mr. John William"	"male"	24	0	0	"233866"	13	""	"S"
+866	1	2	"Bystrom, Mrs. (Karolina)"	"female"	42	0	0	"236852"	13	""	"S"
+867	1	2	"Duran y More, Miss. Asuncion"	"female"	27	1	0	"SC/PARIS 2149"	13.8583	""	"C"
+868	0	1	"Roebling, Mr. Washington Augustus II"	"male"	31	0	0	"PC 17590"	50.4958	"A24"	"S"
+869	0	3	"van Melkebeke, Mr. Philemon"	"male"	NA	0	0	"345777"	9.5	""	"S"
+870	1	3	"Johnson, Master. Harold Theodor"	"male"	4	1	1	"347742"	11.1333	""	"S"
+871	0	3	"Balkic, Mr. Cerin"	"male"	26	0	0	"349248"	7.8958	""	"S"
+872	1	1	"Beckwith, Mrs. Richard Leonard (Sallie Monypeny)"	"female"	47	1	1	"11751"	52.5542	"D35"	"S"
+873	0	1	"Carlsson, Mr. Frans Olof"	"male"	33	0	0	"695"	5	"B51 B53 B55"	"S"
+874	0	3	"Vander Cruyssen, Mr. Victor"	"male"	47	0	0	"345765"	9	""	"S"
+875	1	2	"Abelson, Mrs. Samuel (Hannah Wizosky)"	"female"	28	1	0	"P/PP 3381"	24	""	"C"
+876	1	3	"Najib, Miss. Adele Kiamie \"Jane\""	"female"	15	0	0	"2667"	7.225	""	"C"
+877	0	3	"Gustafsson, Mr. Alfred Ossian"	"male"	20	0	0	"7534"	9.8458	""	"S"
+878	0	3	"Petroff, Mr. Nedelio"	"male"	19	0	0	"349212"	7.8958	""	"S"
+879	0	3	"Laleff, Mr. Kristo"	"male"	NA	0	0	"349217"	7.8958	""	"S"
+880	1	1	"Potter, Mrs. Thomas Jr (Lily Alexenia Wilson)"	"female"	56	0	1	"11767"	83.1583	"C50"	"C"
+881	1	2	"Shelley, Mrs. William (Imanita Parrish Hall)"	"female"	25	0	1	"230433"	26	""	"S"
+882	0	3	"Markun, Mr. Johann"	"male"	33	0	0	"349257"	7.8958	""	"S"
+883	0	3	"Dahlberg, Miss. Gerda Ulrika"	"female"	22	0	0	"7552"	10.5167	""	"S"
+884	0	2	"Banfield, Mr. Frederick James"	"male"	28	0	0	"C.A./SOTON 34068"	10.5	""	"S"
+885	0	3	"Sutehall, Mr. Henry Jr"	"male"	25	0	0	"SOTON/OQ 392076"	7.05	""	"S"
+886	0	3	"Rice, Mrs. William (Margaret Norton)"	"female"	39	0	5	"382652"	29.125	""	"Q"
+887	0	2	"Montvila, Rev. Juozas"	"male"	27	0	0	"211536"	13	""	"S"
+888	1	1	"Graham, Miss. Margaret Edith"	"female"	19	0	0	"112053"	30	"B42"	"S"
+889	0	3	"Johnston, Miss. Catherine Helen \"Carrie\""	"female"	NA	1	2	"W./C. 6607"	23.45	""	"S"
+890	1	1	"Behr, Mr. Karl Howell"	"male"	26	0	0	"111369"	30	"C148"	"C"
+891	0	3	"Dooley, Mr. Patrick"	"male"	32	0	0	"370376"	7.75	""	"Q"
datasets.cabal view
@@ -1,18 +1,22 @@ Name:                datasets-Version:             0.2.5+Version:             0.3.0 Synopsis:            Classical data sets for statistics and machine learning Description:         Classical machine learning and statistics datasets from                      the UCI Machine Learning Repository and other sources.                      .-                     The datasets package defines two different kinds of datasets:+                     The @datasets@ package defines two different kinds of datasets:                      .                      * small data sets which are directly (or indirectly with `file-embed`)                        embedded in the package as pure values and do not require network or IO to download                        the data set. This includes Iris, Anscombe and OldFaithful.                      .                      * other data sets which need to be fetched over the network with-                       `Numeric.Datasets.getDataset` and are cached in a local temporary directory.+                     `Numeric.Datasets.getDataset` and are cached in a local temporary directory.                      .+                     The @datafiles/@ directory of this package includes copies of a few famous datasets, such as Titanic, Nightingale and Michelson.+                     .+                     Example :+                     .                      > import Numeric.Datasets (getDataset)                      > import Numeric.Datasets.Iris (iris)                      > import Numeric.Datasets.Abalone (abalone)@@ -29,28 +33,29 @@ License:             MIT License-file:        LICENSE Author:              Tom Nielsen <tanielsen@gmail.com>-Maintainer:          Tom Nielsen <tanielsen@gmail.com>+Maintainer:          Marco Zocca <ocramz fripost org> build-type:          Simple Cabal-Version: 	     >= 1.10-homepage:            https://github.com/diffusionkinetics/open/datasets-bug-reports:         https://github.com/diffusionkinetics/open/issues+homepage:            https://github.com/DataHaskell/dh-core+bug-reports:         https://github.com/DataHaskell/dh-core/issues category:            Statistics, Machine Learning, Data Mining, Data-Tested-With:         GHC == 7.10.2, GHC == 7.10.3, GHC == 8.0.1+Tested-With:         GHC == 7.10.2, GHC == 7.10.3, GHC == 8.0.1, GHC == 8.4.3 extra-source-files:                    changelog.md                    datafiles/iris.data                    datafiles/michelson.json                    datafiles/nightingale.json+                   datafiles/titanic2_full.tsv                    datafiles/netflix/training/mv_0000001.txt                    datafiles/netflix/test/qualifying.txt-                   datafiles/netflix/movies/movie_titles.txt                   +                   datafiles/netflix/movies/movie_titles.txt  source-repository head   type:     git-  location: https://github.com/diffusionkinetics/open+  location: https://github.com/DataHaskell/dh-core/datasets  Library-   ghc-options:       -Wall+   ghc-options:       -Wall -fno-warn-unused-imports    hs-source-dirs:    src    other-extensions: TemplateHaskell    default-language:  Haskell2010@@ -69,28 +74,32 @@                  , Numeric.Datasets.Gapminder                  , Numeric.Datasets.Iris                  , Numeric.Datasets.Michelson+                 , Numeric.Datasets.Mushroom                                   , Numeric.Datasets.Nightingale                  , Numeric.Datasets.Quakes                  , Numeric.Datasets.States                  , Numeric.Datasets.Sunspots+                 , Numeric.Datasets.Titanic                                   , Numeric.Datasets.UN                  , Numeric.Datasets.Vocabulary                  , Numeric.Datasets.Wine                  , Numeric.Datasets.WineQuality-                 , Numeric.Datasets.Netflix                 +                 , Numeric.Datasets.Netflix    Build-depends:-                   base                    >= 4.6 && < 5-                 , aeson-                 , attoparsec >= 0.13-                 , bytestring-                 , cassava-                 , directory-                 , file-embed-                 , filepath-                 , hashable-                 , microlens-                 , stringsearch-                 , text-                 , time-                 , vector-                 , wreq+                 base          >= 4.6 && < 5+               , aeson+               , attoparsec    >= 0.13+               , bytestring+               , cassava+               , data-default-class+               , directory+               , file-embed+               , filepath+               , hashable+               , microlens+               , req            >= 1.0.0+               , stringsearch+               , text+               , time+               , vector+                 -- , wreq
src/Numeric/Datasets.hs view
@@ -1,24 +1,45 @@ {- | -The datasets package defines two different kinds of datasets:+The @datasets@ package defines three different kinds of datasets: -* small data sets which are directly (or indirectly with `file-embed`)-  embedded in the package as pure values and do not require-  network or IO to download the data set.+* Tiny datasets (up to a few tens of rows) are embedded as part of the library source code, as lists of values.  -* other data sets which need to be fetched over the network with-  `getDataset` and are cached in a local temporary directory+* Small data sets are embedded indirectly (via @file-embed@)+  in the package as pure values and do not require IO+  to be downloaded (i.e. the data is loaded and parsed at compile time).+  +* Larger data sets which need to be fetched over the network+  and are cached in a local temporary directory for subsequent use. -This module defines the `getDataset` function for fetching datasets-and utilies for defining new data sets. It is only necessary to import-this module when using fetched data sets. Embedded data sets can be-imported directly.+This module defines the 'getDataset' function for fetching datasets+and utilities for defining new data sets and modifying their options.+It is only necessary to import this module when using fetched data sets.+Embedded data sets can be used directly. +Please refer to the dataset modules for examples.+ -} -{-# LANGUAGE OverloadedStrings, GADTs #-}+{-# LANGUAGE OverloadedStrings, GADTs, DataKinds #-}+-- {-# OPTIONS_GHC -fno-warn-unused-imports #-} -module Numeric.Datasets where+module Numeric.Datasets (getDataset, Dataset(..), Source(..),+                         -- * Parsing datasets +                         readDataset, ReadAs(..), csvRecord,+                        -- * Defining datasets+                        csvDataset, csvHdrDataset, csvHdrDatasetSep, csvDatasetSkipHdr,+                        jsonDataset,+                        -- ** Dataset options+                        withPreprocess, withTempDir,                        +                        -- ** Preprocessing functions+                        --+                        -- | These functions are to be used as first argument of 'withPreprocess' in order to improve the quality of the parser inputs.+                        dropLines, fixedWidthToCSV, removeEscQuotes, fixAmericanDecimals,+                        -- ** Helper functions+                         parseReadField, parseDashToCamelField, +                         yearToUTCTime, +                        -- * Dataset source URLs+                        umassMLDB, uciMLDB) where  import Data.Csv import System.FilePath@@ -30,11 +51,12 @@ import Data.Aeson as JSON import Control.Applicative import Data.Time-import Data.Char (ord)-import qualified Network.Wreq as Wreq-import Lens.Micro ((^.))+-- import qualified Network.Wreq as Wreq+import Data.Default.Class (Default(..))+import Network.HTTP.Req (req, runReq, Url, (/:), http, https, Scheme(..), LbsResponse, lbsResponse, responseBody, GET(..), NoReqBody(..), HttpMethod(..))+-- import Lens.Micro ((^.)) -import Data.Char (toUpper)+import Data.Char (ord, toUpper) import Text.Read (readMaybe) import Data.Maybe (fromMaybe) import Data.ByteString.Char8 (unpack)@@ -43,17 +65,37 @@  -- * Using datasets --- |Load a dataset, using the system temporary directory as a cache-getDataset :: Dataset a -> IO [a]+-- | Load a dataset, using the system temporary directory as a cache+getDataset :: Dataset h a -> IO [a] getDataset ds = do-  dir <- case temporaryDirectory ds of-           Nothing -> getTemporaryDirectory-           Just tdir -> return tdir+  dir <- tempDirForDataset ds   bs <- fmap (fromMaybe id $ preProcess ds) $ getFileFromSource dir $ source ds   return $ readDataset (readAs ds) bs --- |Read a ByteString into a Haskell value-readDataset :: ReadAs a -> BL.ByteString -> [a]+-- | Get a ByteString from the specified Source+getFileFromSource ::+     FilePath  -- ^ Cache directory+  -> Source h  +  -> IO BL.ByteString+getFileFromSource cacheDir (URL url) = do+  createDirectoryIfMissing True cacheDir+  let fnm = cacheDir </> "ds" <> show (hash $ show url)+  ex <- doesFileExist fnm+  if ex+     then BL.readFile fnm+     else do+       rsp <- runReq def $ req GET url NoReqBody lbsResponse mempty +       let bs = responseBody rsp+       BL.writeFile fnm bs+       return bs+getFileFromSource _ (File fnm) = +  BL.readFile fnm  ++-- | Parse a ByteString into a list of Haskell values+readDataset ::+     ReadAs a      -- ^ How to parse the raw data string +  -> BL.ByteString -- ^ The data string+  -> [a] readDataset JSON bs =   case JSON.decode bs of     Just theData ->  theData@@ -67,95 +109,100 @@     Right (_,theData) -> V.toList theData     Left err -> error err -data Source = URL String+tempDirForDataset :: Dataset h a -> IO FilePath+tempDirForDataset ds =+  case temporaryDirectory ds of+    Nothing -> getTemporaryDirectory+    Just tdir -> return tdir --- | A dataset is a record telling us how to load the data+-- | A 'Dataset' source can be either a URL (for remotely-hosted datasets) or the filepath of a local file.+data Source h = URL (Url h)+              | File FilePath -data Dataset a = Dataset-  { source :: Source-  , temporaryDirectory :: Maybe FilePath-  , preProcess :: Maybe (BL.ByteString -> BL.ByteString)+-- | A 'Dataset' contains metadata for loading, caching, preprocessing and parsing data.+data Dataset h a = Dataset+  { source :: Source h  -- ^ Dataset source+  , temporaryDirectory :: Maybe FilePath  -- ^ Temporary directory (optional)+  , preProcess :: Maybe (BL.ByteString -> BL.ByteString)  -- ^ Dataset preprocessing function (optional)   , readAs :: ReadAs a   }  -- | ReadAs is a datatype to describe data formats that hold data sets- data ReadAs a where   JSON :: FromJSON a => ReadAs a   CSVRecord :: FromRecord a => HasHeader -> DecodeOptions -> ReadAs a   CSVNamedRecord :: FromNamedRecord a => DecodeOptions -> ReadAs a +-- | A CSV record with default decoding options (i.e. columns are separated by commas) csvRecord :: FromRecord a => ReadAs a csvRecord = CSVRecord NoHeader defaultDecodeOptions  -- * Defining datasets --- |Define a dataset from a pre-processing function and a source for a CSV file-csvDatasetPreprocess :: FromRecord a => (BL.ByteString -> BL.ByteString) -> Source -> Dataset a-csvDatasetPreprocess preF src = (csvDataset src) { preProcess = Just preF }---  parseCSV preF <$> getFileFromSource cacheDir src+-- | Define a dataset from a source for a CSV file+csvDataset :: FromRecord a =>  Source h -> Dataset h a+csvDataset src = Dataset src Nothing Nothing csvRecord  --- |Define a dataset from a source for a CSV file-csvDataset :: FromRecord a =>  Source -> Dataset a-csvDataset src = Dataset src Nothing Nothing $ CSVRecord NoHeader defaultDecodeOptions+-- | Define a dataset from a source for a CSV file, skipping the header line+csvDatasetSkipHdr :: FromRecord a => Source h -> Dataset h a+csvDatasetSkipHdr src = Dataset src Nothing Nothing $ CSVRecord HasHeader defaultDecodeOptions + -- |Define a dataset from a source for a CSV file with a known header-csvHdrDataset :: FromNamedRecord a => Source -> Dataset a+csvHdrDataset :: FromNamedRecord a => Source h -> Dataset h a csvHdrDataset src = Dataset src Nothing Nothing $ CSVNamedRecord defaultDecodeOptions  -- |Define a dataset from a source for a CSV file with a known header and separator-csvHdrDatasetSep :: FromNamedRecord a => Char -> Source -> Dataset a+csvHdrDatasetSep :: FromNamedRecord a => Char -> Source h -> Dataset h a csvHdrDatasetSep sepc src    = Dataset src Nothing Nothing        $ CSVNamedRecord defaultDecodeOptions { decDelimiter = fromIntegral (ord sepc)} --- |Define a dataset from a source for a JSON file -- data file must be accessible with HTTP, not HTTPS-jsonDataset :: FromJSON a => Source -> Dataset a+-- | Define a dataset from a source for a JSON file +jsonDataset :: FromJSON a => Source h -> Dataset h a jsonDataset src = Dataset src Nothing Nothing JSON --- | Get a ByteString from the specified Source-getFileFromSource :: FilePath -> Source -> IO (BL.ByteString)-getFileFromSource cacheDir (URL url) = do-  createDirectoryIfMissing True cacheDir-  let fnm = cacheDir </> "ds" <> show (hash url) -  ex <- doesFileExist fnm-  if ex-     then BL.readFile fnm-     else do-       rsp <- Wreq.get url-       let bs = rsp ^. Wreq.responseBody-       BL.writeFile fnm bs-       return bs+-- * Modifying datasets --- * Helper functions for parsing+-- | Include a preprocessing stage to a Dataset: each field in the raw data will be preprocessed with the given function.+withPreprocess :: (BL8.ByteString -> BL8.ByteString) -> Dataset h a -> Dataset h a+withPreprocess preF ds = ds { preProcess = Just preF} --- |Turn dashes to CamlCase+-- | Include a temporary directory for caching the dataset after this has been downloaded one first time.+withTempDir :: FilePath -> Dataset h a -> Dataset h a+withTempDir dir ds = ds { temporaryDirectory = Just dir }++++-- * Helper functions for parsing datasets++-- | Turn dashes to CamelCase dashToCamelCase :: String -> String dashToCamelCase ('-':c:cs) = toUpper c : dashToCamelCase cs dashToCamelCase (c:cs) = c : dashToCamelCase cs dashToCamelCase [] = [] --- | Parse a field, first turning dashes to CamlCase+-- | Parse a field, first turning dashes to CamelCase parseDashToCamelField :: Read a => Field -> Parser a parseDashToCamelField s =   case readMaybe (dashToCamelCase $ unpack s) of     Just wc -> pure wc     Nothing -> fail "unknown" --- | parse somethign, based on its read instance+-- | Parse a CSV field, based on its read instance parseReadField :: Read a => Field -> Parser a parseReadField s =   case readMaybe (unpack s) of     Just wc -> pure wc     Nothing -> fail "unknown" --- |Drop lines from a bytestring+-- | Drop lines from a bytestring dropLines :: Int -> BL.ByteString -> BL.ByteString dropLines 0 s = s dropLines n s = dropLines (n-1) $ BL.tail $ BL8.dropWhile (/='\n') s --- | Turn US-style decimals  starting with a period (e.g. .2) into something Haskell can parse (e.g. 0.2)+-- | Turn US-style decimals starting with a period (e.g. .2) into something @cassava@ can parse (e.g. 0.2) fixAmericanDecimals :: BL.ByteString -> BL.ByteString fixAmericanDecimals = replace ",." (",0."::BL.ByteString) @@ -171,9 +218,13 @@   chomp (c:cs) = c:cs   chomp [] = [] +-- | Filter out escaped double quotes from a field+removeEscQuotes :: BL8.ByteString -> BL8.ByteString+removeEscQuotes = BL8.filter (/= '\"')    + -- * Helper functions for data analysis --- | convert a fractional year to UTCTime with second-level precision (due to not taking into account leap seconds)+-- | Convert a fractional year to UTCTime with second-level precision (due to not taking into account leap seconds) yearToUTCTime :: Double -> UTCTime yearToUTCTime yearDbl =   let (yearn,yearFrac)  = properFraction yearDbl@@ -182,3 +233,20 @@       day = addDays dayn dayYearBegin       dt = secondsToDiffTime $ round $ dayFrac * 86400   in UTCTime day dt++++-- * URLs++-- | The UMass machine learning database+--+-- <http://mlr.cs.umass.edu/ml/machine-learning-databases>+umassMLDB :: Url 'Http+umassMLDB = http "mlr.cs.umass.edu" /: "ml" /: "machine-learning-databases"++-- | The UCI machine learning database+--+-- | <https://archive.ics.uci.edu/ml/machine-learning-databases>+uciMLDB :: Url 'Https+uciMLDB = https "archive.ics.uci.edu" /: "ml" /: "machine-learning-databases"+
src/Numeric/Datasets/Abalone.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -14,9 +14,10 @@  import Data.Csv import GHC.Generics+import Network.HTTP.Req ((/:), http, Scheme(..))  data Sex = M | F | I-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Sex where   parseField = parseReadField@@ -35,5 +36,6 @@  instance FromRecord Abalone -abalone :: Dataset Abalone-abalone = csvDataset $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/abalone/abalone.data"+abalone :: Dataset 'Http Abalone+abalone = csvDataset $ URL $ umassMLDB /: "abalone" /: "abalone.data"+
src/Numeric/Datasets/Adult.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -16,10 +16,11 @@ import GHC.Generics import Control.Applicative import Data.Text (Text, strip)+import Network.HTTP.Req ((/:), Scheme(..))  data WorkClass = Private | SelfEmpNotInc | SelfEmpInc | FederalGov                | LocalGov | StateGov | WithoutPay | NeverWorked-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField WorkClass where   parseField = parseDashToCamelField@@ -27,41 +28,40 @@  data MaritalStatus = MarriedCivSpouse | Divorced | NeverMarried                    | Separated | Widowed | MarriedSpouseAbsent | MarriedAFSpouse-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField MaritalStatus where --  parseField "Married-AF-spouse" = pure MarriedAFSpouse-  parseField s = parseDashToCamelField s+  parseField = parseDashToCamelField   data Occupation = TechSupport | CraftRepair | OtherService | Sales | ExecManagerial | ProfSpecialty                 | HandlersCleaners | MachineOpInspct | AdmClerical | FarmingFishing | TransportMoving                 | PrivHouseServ | ProtectiveServ | ArmedForces-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Occupation where---  parseField "ArmedForces" = pure ArmedForces-  parseField s = parseDashToCamelField s+  parseField = parseDashToCamelField   data Relationship = Wife | OwnChild | Husband | NotInFamily | OtherRelative | Unmarried-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Relationship where-  parseField s = parseDashToCamelField s+  parseField = parseDashToCamelField   data Race = White | AsianPacIslander | AmerIndianEskimo | Other | Black-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Race where-  parseField s = parseDashToCamelField s+  parseField = parseDashToCamelField   data Sex = Female | Male-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Sex where-  parseField s = parseDashToCamelField s+  parseField = parseDashToCamelField   data Income = GT50K | LE50K-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Income where   parseField " >50K" = pure GT50K@@ -92,11 +92,13 @@  instance FromRecord Adult where   parseRecord v = Adult <$> v .! 0 <*> (v.! 1 <|> return Nothing) <*> v.!2 <*> (strip <$> v.!3)-                        <*> v.!4 <*> v.!5<*> (v.!6 <|> return Nothing) <*> v.!7 <*> v.!8-                        <*> v.!9 <*> v.!10 <*> v.!11 <*> v.!12<*> v.!13<*> v.!14+                        <*> v.!4 <*> v.!5 <*> (v.!6 <|> return Nothing) <*> v.!7 <*> v.!8+                        <*> v.!9 <*> v.!10 <*> v.!11 <*> v.!12 <*> v.!13 <*> v.!14 -adult :: Dataset Adult-adult = csvDataset $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/adult/adult.data"+adult :: Dataset 'Http Adult+adult = csvDataset $ URL $ umassMLDB /: "adult" /: "adult.data" -adultTestSet :: Dataset Adult-adultTestSet = csvDatasetPreprocess (dropLines 1) $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/adult/adult.test"+adultTestSet :: Dataset 'Http Adult+adultTestSet = withPreprocess (dropLines 1) $ csvDataset $ URL $ umassMLDB /: "adult" /: "adult.test"++-- "http://mlr.cs.umass.edu/ml/machine-learning-databases/adult/adult.test"
src/Numeric/Datasets/BostonHousing.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -17,6 +18,7 @@ import Data.Csv import GHC.Generics import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..))   data BostonHousing = BostonHousing@@ -56,7 +58,7 @@              intToBool 0 = False              intToBool 1 = True              intToBool _ = error "intToBool"-bostonHousing :: Dataset BostonHousing-bostonHousing = csvDatasetPreprocess-            fixedWidthToCSV-            $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/housing/housing.data"+             +bostonHousing :: Dataset 'Http BostonHousing+bostonHousing = withPreprocess fixedWidthToCSV $ +            csvDataset $ URL $ umassMLDB /: "housing" /: "housing.data"
src/Numeric/Datasets/BreastCancerWisconsin.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -15,11 +15,11 @@ import Data.Csv import GHC.Generics import Control.Applicative-+import Network.HTTP.Req ((/:), Scheme(..)) -data Diagnosis = Malignant | Benign deriving (Show, Read, Eq, Generic)+data Diagnosis = Malignant | Benign deriving (Show, Read, Eq, Generic, Bounded, Enum) -data Prognosis = Recurrent | Nonrecurrent deriving (Show, Read, Eq, Generic)+data Prognosis = Recurrent | Nonrecurrent deriving (Show, Read, Eq, Generic, Bounded, Enum)  intToDiagnosis :: Int -> Diagnosis intToDiagnosis 2 = Benign@@ -43,9 +43,9 @@ instance FromRecord BreastCancerEntry where   parseRecord v = BreastCancerEntry <$> v .! 0 <*> v .! 1 <*> v .! 2 <*> v .! 3 <*> v .! 4 <*> v .! 5 <*> (v .! 6 <|> return Nothing) <*> v .! 7  <*> v .! 8  <*> v .! 9  <*> (intToDiagnosis <$> v .! 10) -breastCancerDatabase :: Dataset BreastCancerEntry+breastCancerDatabase :: Dataset 'Http BreastCancerEntry breastCancerDatabase = csvDataset-   $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/breast-cancer-wisconsin/breast-cancer-wisconsin.data"+   $ URL $ umassMLDB /: "breast-cancer-wisconsin" /: "breast-cancer-wisconsin.data"  data DiagnosticBreastCancer = DiagnosticBreastCancer   { diagnosticID :: Int@@ -90,10 +90,10 @@ instance FromRecord CellFeatures where   parseRecord v = CellFeatures <$> v .! 2 <*> v .! 3 <*> v .! 4 <*> v .! 5 <*> v .! 6  <*> v .! 7  <*> v .! 8  <*> v .! 9  <*> v .! 10 -diagnosticBreastCancer :: Dataset DiagnosticBreastCancer+diagnosticBreastCancer :: Dataset 'Http DiagnosticBreastCancer diagnosticBreastCancer = csvDataset-   $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/breast-cancer-wisconsin/wdbc.data"+   $ URL $ umassMLDB /: "breast-cancer-wisconsin" /: "wdbc.data" -prognosticBreastCancer :: Dataset PrognosticBreastCancer+prognosticBreastCancer :: Dataset 'Http PrognosticBreastCancer prognosticBreastCancer = csvDataset-   $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/breast-cancer-wisconsin/wpbc.data"+   $ URL $ umassMLDB /: "breast-cancer-wisconsin" /: "wpbc.data"
src/Numeric/Datasets/CO2.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -17,14 +17,16 @@  import Data.Csv import GHC.Generics+import Network.HTTP.Req ((/:), https, Scheme(..))  data CO2 = CO2   { time :: Double-  , co2 :: Double+  , value :: Double   } deriving (Show, Read, Generic)  instance FromNamedRecord CO2 -maunaLoaCO2 :: Dataset CO2+maunaLoaCO2 :: Dataset 'Https CO2 maunaLoaCO2 = csvHdrDataset-   $ URL "http://vincentarelbundock.github.io/Rdatasets/csv/datasets/co2.csv"+   $ URL $ https "raw.githubusercontent.com" /: "vincentarelbundock" /: "Rdatasets" /: "master" /: "csv" /: "datasets" /: "CO2.csv"+
src/Numeric/Datasets/Car.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -15,8 +16,9 @@ import Data.Csv import GHC.Generics import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..)) -data RelScore = Low | Med | High | VeryHigh deriving (Show, Read, Eq, Generic)+data RelScore = Low | Med | High | VeryHigh deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField RelScore where   parseField "vhigh" = pure VeryHigh@@ -25,7 +27,7 @@   parseField "low" = pure Low   parseField _ = fail "unknown relative score" -data RelSize = Small | Medium | Big deriving (Show, Read, Eq, Generic)+data RelSize = Small | Medium | Big deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField RelSize where   parseField "small" = pure Small@@ -33,7 +35,7 @@   parseField "big" = pure Big   parseField _ = fail "unknown relative size" -data Acceptability = Unacceptable | Acceptable | Good | VeryGood deriving (Show, Read, Eq, Generic)+data Acceptability = Unacceptable | Acceptable | Good | VeryGood deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Acceptability where   parseField "unacc" = pure Unacceptable@@ -64,6 +66,6 @@  instance FromRecord Car -car :: Dataset Car+car :: Dataset 'Http Car car = csvDataset-          $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/car/car.data"+          $ URL $ umassMLDB /: "car" /: "car.data"
src/Numeric/Datasets/Coal.hs view
@@ -1,5 +1,6 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings                   #-}-{-# LANGUAGE GADTs, QuasiQuotes, ViewPatterns, FlexibleContexts #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+-- {-# LANGUAGE GADTs, QuasiQuotes, ViewPatterns, FlexibleContexts #-}+-- {-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -17,15 +18,16 @@  import Data.Csv import GHC.Generics-import Control.Applicative+-- import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..)) -data Coal = Coal+newtype Coal = Coal   { date :: Double   } deriving (Show, Read, Generic)  instance FromRecord Coal where   parseRecord v = Coal <$> v .! 1 -coal :: Dataset Coal-coal = let src = URL "http://vincentarelbundock.github.io/Rdatasets/csv/boot/coal.csv"+coal :: Dataset 'Http Coal+coal = let src = URL $ http "vincentarelbundock.github.io" /: "Rdatasets" /: "csv" /: "boot" /: "coal.csv"        in Dataset src Nothing Nothing $ CSVRecord HasHeader defaultDecodeOptions
src/Numeric/Datasets/Gapminder.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -18,6 +19,7 @@ import GHC.Generics import Control.Applicative import Data.Text (Text)+import Network.HTTP.Req ((/:), https, Scheme(..))  data Gapminder = Gapminder   { country :: Text@@ -39,6 +41,6 @@           where roundIt :: Double -> Integer                 roundIt = round -gapminder :: Dataset Gapminder+gapminder :: Dataset 'Https Gapminder gapminder = csvHdrDataset-   $ URL "https://raw.githubusercontent.com/plotly/datasets/master/gapminderDataFiveYear.csv"+   $ URL $ https "raw.githubusercontent.com" /: "plotly" /: "datasets" /: "master" /: "gapminderDataFiveYear.csv"
+ src/Numeric/Datasets/Mushroom.hs view
@@ -0,0 +1,362 @@+{-# LANGUAGE DeriveGeneric, OverloadedStrings, LambdaCase, DataKinds #-}++{- |+Mushroom data set++UCI ML Repository link <https://archive.ics.uci.edu/ml/datasets/mushroom>++This data set includes descriptions of hypothetical samples corresponding to 23 species of gilled mushrooms in the Agaricus and Lepiota Family. Each species is identified as definitely edible, definitely poisonous, or of unknown edibility and not recommended. This latter class was combined with the poisonous one.+++Attribute Information:++All the attributes are discrete (categorical), and attribute 11 ("stalk-root") lacks some entries. The 'classification' attribute has been mapped to a Boolean value (where edible = True).++0. classification: poisonous=p, edible=e++1. cap-shape: bell=b,conical=c,convex=x,flat=f, knobbed=k,sunken=s+2. cap-surface: fibrous=f,grooves=g,scaly=y,smooth=s+3. cap-color: brown=n,buff=b,cinnamon=c,gray=g,green=r, pink=p,purple=u,red=e,white=w,yellow=y+4. bruises?: bruises=t,no=f+5. odor: almond=a,anise=l,creosote=c,fishy=y,foul=f, musty=m,none=n,pungent=p,spicy=s+6. gill-attachment: attached=a,descending=d,free=f,notched=n+7. gill-spacing: close=c,crowded=w,distant=d+8. gill-size: broad=b,narrow=n+9. gill-color: black=k,brown=n,buff=b,chocolate=h,gray=g, green=r,orange=o,pink=p,purple=u,red=e, white=w,yellow=y+10. stalk-shape: enlarging=e,tapering=t+11. stalk-root: bulbous=b,club=c,cup=u,equal=e, rhizomorphs=z,rooted=r,missing=?+12. stalk-surface-above-ring: fibrous=f,scaly=y,silky=k,smooth=s+13. stalk-surface-below-ring: fibrous=f,scaly=y,silky=k,smooth=s+14. stalk-color-above-ring: brown=n,buff=b,cinnamon=c,gray=g,orange=o, pink=p,red=e,white=w,yellow=y+15. stalk-color-below-ring: brown=n,buff=b,cinnamon=c,gray=g,orange=o, pink=p,red=e,white=w,yellow=y+16. veil-type: partial=p,universal=u+17. veil-color: brown=n,orange=o,white=w,yellow=y+18. ring-number: none=n,one=o,two=t+19. ring-type: cobwebby=c,evanescent=e,flaring=f,large=l, none=n,pendant=p,sheathing=s,zone=z+20. spore-print-color: black=k,brown=n,buff=b,chocolate=h,green=r, orange=o,purple=u,white=w,yellow=y+21. population: abundant=a,clustered=c,numerous=n, scattered=s,several=v,solitary=y+22. habitat: grasses=g,leaves=l,meadows=m,paths=p, urban=u,waste=w,woods=d++Example rows:++p,x,s,n,t,p,f,c,n,k,e,e,s,s,w,w,p,w,o,p,k,s,u++e,x,s,y,t,a,f,c,b,k,e,c,s,s,w,w,p,w,o,p,n,n,g+-}+module Numeric.Datasets.Mushroom (+    mushroom+  , MushroomEntry(..)+  , CapShape(..), CapSurface(..), CapColor(..), Odor(..)+  , GillAttachment(..), GillSpacing(..), GillSize(..), GillColor(..), StalkShape(..)+  , StalkRoot(..), StalkSurfaceAboveRing(..), StalkSurfaceBelowRing(..)+  , StalkColorAboveRing(..), StalkColorBelowRing(..), VeilType(..), VeilColor(..)+  , RingNumber(..), RingType(..), SporePrintColor(..), Population(..), Habitat(..) +  ) where++import Numeric.Datasets++import Data.Csv+import GHC.Generics+-- import Control.Applicative+import Network.HTTP.Req ((/:), Scheme(..))++data MushroomEntry = MushroomEntry {+    edible :: Bool -- ^ Is the mushroom edible?+  , capShape :: CapShape+  , capSurface :: CapSurface+  , capColor :: CapColor+  , bruises :: Bool+  , odor :: Odor+  , gillAttachment :: GillAttachment+  , gillSpacing :: GillSpacing+  , gillSize :: GillSize+  , gillColor :: GillColor+  , stalkShape :: StalkShape+  , stalkRoot :: Maybe StalkRoot+  , stalkSurfaceAboveRing :: StalkSurfaceAboveRing+  , stalkSurfaceBelowRing :: StalkSurfaceBelowRing+  , stalkColorAboveRing :: StalkColorAboveRing+  , stalkColorBelowRing :: StalkColorBelowRing+  , veilType :: VeilType+  , veilColor :: VeilColor+  , ringNumber :: RingNumber+  , ringType :: RingType+  , sporePrintColor :: SporePrintColor+  , population :: Population+  , habitat :: Habitat  } deriving (Show, Read, Generic)++instance FromRecord MushroomEntry where+  parseRecord v = MushroomEntry <$>+    (charToClassification <$> v .! 0)  <*>+    (charToCapShape <$> v .! 1)  <*>+    (charToCapSurface <$> v .! 2)  <*>+    (charToCapColor <$> v .! 3)  <*>    +    (charToBruises <$> v .! 4)  <*>+    (charToOdor <$> v .! 5)  <*>+    (charToGillAttachment <$> v .! 6)  <*>+    (charToGillSpacing <$> v .! 7)  <*>+    (charToGillSize <$> v .! 8)  <*>+    (charToGillColor <$> v .! 9)  <*>+    (charToStalkShape <$> v .! 10)  <*>+    (charToStalkRoot <$> v .! 11) <*>+    (charToSsar <$> v .! 12) <*>+    (charToSsbr <$> v .! 13) <*>+    (charToScar <$> v .! 14) <*>+    (charToScbr <$> v .! 15) <*>+    (charToVeilType <$> v .! 16) <*>+    (charToVeilColor <$> v .! 17) <*>+    (charToRingNumber <$> v .! 18) <*>+    (charToRingType <$> v .! 19) <*>+    (charToSporePrintColor <$> v .! 20) <*>+    (charToPopulation <$> v .! 21) <*>+    (charToHabitat <$> v .! 22)     ++-- | Whether a mushroom sample is poisonous or edible; the classification tasks involves predicting this label.+-- data Classification = Poisonous | Edible deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToClassification :: Char -> Bool+charToClassification = \case +  'p' -> False+  'e' -> True+  x -> error $ unwords ["Unexpected feature value :", show x]++data CapShape = Bell | Conical | Convex | Flat | Knobbed | Sunken deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToCapShape :: Char -> CapShape+charToCapShape = \case+  'b' -> Bell+  'c' -> Conical+  'x' -> Convex+  'f' -> Flat+  'k' -> Knobbed+  's' -> Sunken+  x -> error $ unwords ["Unexpected feature value :", show x]+                     +data CapSurface = CSFibrous | CSGrooves | CSScaly | CSSmooth deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToCapSurface :: Char -> CapSurface+charToCapSurface = \case+  'f' -> CSFibrous+  'g' -> CSGrooves+  'y' -> CSScaly+  's' -> CSSmooth+  x -> error $ unwords ["Unexpected feature value :", show x]  ++data CapColor = CCBrown | CCBuff | CCCinnamon | CCGray | CCGreen | CCPink | CCPurple | CCRed | CCWhite | CCYellow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)++charToCapColor :: Char -> CapColor+charToCapColor = \case+  'n' -> CCBrown+  'b' -> CCBuff+  'c' -> CCCinnamon+  'g' -> CCGray+  'r' -> CCGreen+  'p' -> CCPink+  'u' -> CCPurple+  'e' -> CCRed+  'w' -> CCWhite+  'y' -> CCYellow  +  x -> error $ unwords ["Unexpected feature value :", show x]+  +charToBruises :: Char -> Bool+charToBruises c = case c of+  't' -> True+  'f' -> False+  x -> error $ unwords ["Unexpected feature value :", show x]  ++data Odor = Almond | Anise | Creosote | Fishy | Foul | Musty | None | Pungent | Spicy deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToOdor :: Char -> Odor+charToOdor = \case+  'a' -> Almond+  'l' -> Anise+  'c' -> Creosote+  'y' -> Fishy+  'f' -> Foul+  'm' -> Musty+  'n' -> None+  'p' -> Pungent+  's' -> Spicy+  x -> error $ unwords ["Unexpected feature value :", show x]  ++data GillAttachment = Attached | Descending | Free | Notched deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToGillAttachment :: Char -> GillAttachment+charToGillAttachment = \case+  'a' -> Attached+  'd' -> Descending+  'f' -> Free+  'n' -> Notched+  x -> error $ unwords ["Unexpected feature value :", show x]  +  +data GillSpacing = Close | Crowded | Distant deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToGillSpacing :: Char -> GillSpacing+charToGillSpacing = \case+  'c' -> Close+  'w' -> Crowded+  'd' -> Distant+  x -> error $ unwords ["Unexpected feature value :", show x]   +  +data GillSize = Broad | Narrow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToGillSize :: Char -> GillSize+charToGillSize = \case+  'b' -> Broad+  'n' -> Narrow+  x -> error $ unwords ["Unexpected feature value :", show x]   +  +data GillColor = GCBlack | GCBrown | GCBuff | GCChocolate | GCGray | GCGreen | GCOrange | GCPink | GCPurple | GCRed | GCWhite | GCYellow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToGillColor :: Char -> GillColor+charToGillColor = \case+  'k' -> GCBlack+  'n' -> GCBrown+  'b' -> GCBuff+  'h' -> GCChocolate+  'g' -> GCGray+  'r' -> GCGreen+  'o' -> GCOrange+  'p' -> GCPink+  'u' -> GCPurple+  'e' -> GCRed+  'w' -> GCYellow+  x -> error $ unwords ["Unexpected feature value :", show x]   +  +data StalkShape = Enlarging | Tapering deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToStalkShape :: Char -> StalkShape+charToStalkShape = \case+  'e' -> Enlarging+  't' -> Tapering+  x -> error $ unwords ["Unexpected feature value :", show x]   ++data StalkRoot = Bulbous | Club | Cup | Equal | Rhizomorphs | Rooted deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)++charToStalkRoot :: Char -> Maybe StalkRoot+charToStalkRoot c = case c of+  'b' -> Just Bulbous+  'c' -> Just Club+  'u' -> Just Cup+  'e' -> Just Equal+  'z' -> Just Rhizomorphs+  'r' -> Just Rooted+  '?' -> Nothing+  x -> error $ unwords ["Unexpected feature value :", show x]   +  +data StalkSurfaceAboveRing = SSARFibrous | SSARScaly | SSARSilky | SSARSmooth deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToSsar :: Char -> StalkSurfaceAboveRing+charToSsar = \case+  'f' -> SSARFibrous+  'y' -> SSARScaly+  'k' -> SSARSilky+  's' -> SSARSmooth+  x -> error $ unwords ["Unexpected feature value :", show x]   +  +data StalkSurfaceBelowRing = SSBRFibrous | SSBRScaly | SSBRSilky | SSBRSmooth deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToSsbr :: Char -> StalkSurfaceBelowRing+charToSsbr = \case+  'f' -> SSBRFibrous+  'y' -> SSBRScaly+  'k' -> SSBRSilky+  's' -> SSBRSmooth+  x -> error $ unwords ["Unexpected feature value :", show x]   +  +data StalkColorAboveRing = SCARBrown | SCARBuff | SCARCinnamon | SCARGray | SCAROrange | SCARPink | SCARRed | SCARWhite | SCARYellow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToScar :: Char -> StalkColorAboveRing+charToScar = \case+  'n' -> SCARBrown+  'b' -> SCARBuff+  'c' -> SCARCinnamon+  'g' -> SCARGray+  'o' -> SCAROrange+  'p' -> SCARPink+  'e' -> SCARRed+  'w' -> SCARWhite+  'y' -> SCARYellow+  x -> error $ unwords ["Unexpected feature value :", show x]+  +data StalkColorBelowRing = SCBRBrown | SCBRBuff | SCBRCinnamon | SCBRGray | SCBROrange | SCBRPink | SCBRRed | SCBRWhite | SCBRYellow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToScbr :: Char -> StalkColorBelowRing+charToScbr = \case+  'n' -> SCBRBrown+  'b' -> SCBRBuff+  'c' -> SCBRCinnamon+  'g' -> SCBRGray+  'o' -> SCBROrange+  'p' -> SCBRPink+  'e' -> SCBRRed+  'w' -> SCBRWhite+  'y' -> SCBRYellow+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +data VeilType = Partial | Universal deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToVeilType :: Char -> VeilType+charToVeilType = \case+  'p' -> Partial+  'u' -> Universal+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +data VeilColor = VCBrown | VCOrange | VCWhite | VCYellow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToVeilColor :: Char -> VeilColor+charToVeilColor = \case+  'n' -> VCBrown+  'o' -> VCOrange+  'w' -> VCWhite+  'y' -> VCYellow+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +-- | 18. ring-number: none=n,one=o,two=t+data RingNumber = RNNone | RNOne | RNTwo deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToRingNumber :: Char -> RingNumber+charToRingNumber = \case+  'n' -> RNNone+  'o' -> RNOne+  't' -> RNTwo+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +data RingType = RTCobwebby | RTEvanescent | RTFlaring | RTLarge | RTNone | RTPendant | RTSheathing | RTZone deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToRingType :: Char -> RingType+charToRingType = \case+  'c' -> RTCobwebby+  'e' -> RTEvanescent+  'f' -> RTFlaring+  'l' -> RTLarge+  'n' -> RTNone+  'p' -> RTPendant+  's' -> RTSheathing+  'z' -> RTZone+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +data SporePrintColor = SPCBlack | SPCBrown | SPCBuff | SPCChocolate | SPCGreen | SPCOrange | SPCPurple | SPCWhite | SPCYellow deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToSporePrintColor :: Char -> SporePrintColor+charToSporePrintColor = \case+  'k' -> SPCBlack+  'n' -> SPCBrown+  'b' -> SPCBuff+  'h' -> SPCChocolate+  'r' -> SPCGreen+  'o' -> SPCOrange+  'u' -> SPCPurple+  'w' -> SPCWhite+  'y' -> SPCYellow+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +data Population = Abundant | Clustered | Numerous | Scattered | Several | Solitary deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToPopulation :: Char -> Population+charToPopulation = \case+  'a' -> Abundant+  'c' -> Clustered+  'n' -> Numerous+  's' -> Scattered+  'v' -> Several+  'y' -> Solitary+  x -> error $ unwords ["Unexpected feature value :", show x]    +  +data Habitat = Grasses | Leaves | Meadows | Paths | Urban | Waste | Woods deriving (Eq, Read, Show, Ord, Enum, Bounded, Generic)+charToHabitat :: Char -> Habitat+charToHabitat = \case+  'g' -> Grasses+  'l' -> Leaves+  'm' -> Meadows+  'p' -> Paths+  'u' -> Urban+  'w' -> Waste+  'd' -> Woods+  x -> error $ unwords ["Unexpected feature value :", show x]    +++mushroom :: Dataset 'Https MushroomEntry+mushroom = csvDataset+   $ URL $ uciMLDB /: "mushroom" /: "agaricus-lepiota.data"
src/Numeric/Datasets/Netflix.hs view
@@ -1,10 +1,12 @@ {-# language OverloadedStrings, TemplateHaskell #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+ {-| Netflix prize dataset  From the README : The movie rating files contain over 100 million ratings from 480 thousand randomly-chosen, anonymous Netflix customers over 17 thousand movie titles.  The data were collected between October, 1998 and December, 2005 and reflect the distribution of all ratings received during this period.  The ratings are on a scale from 1 to 5 (integral) stars. To protect customer privacy, each customer id has been replaced with a randomly-assigned id.  The date of each rating and the title and year of release for each movie id are also provided. -The competition ended on September, 2009, and the dataset was subsequently removed from the public domain by the company (see <http://netflixprize.com/>). +The competition ended on September, 2009, and the dataset was subsequently removed from the public domain by the company (see <http://netflixprize.com/>).  We include in the repository a tiny subset of the original dataset for development purposes. Since we use `file-embed` to load the data, the directories are hardcoded (see the Datasets section below); users may either symlink or copy the full dataset in the given directories. @@ -16,7 +18,7 @@   -- * Types   RD(..),   UserId, MovieId,-  Train(..), Test(..), Movie(..), +  Train(..), Test(..), Movie(..),   RatingDate(..),   -- * Datasets   trainingSet, testSet, movies@@ -33,7 +35,7 @@ -- import Control.Applicative import Data.Monoid (mconcat) import Data.Traversable (traverse)-import qualified Data.Attoparsec.Internal.Types as PT (Parser) +import qualified Data.Attoparsec.Internal.Types as PT (Parser) import Data.Attoparsec.ByteString import Data.Attoparsec.ByteString.Char8 hiding (takeWhile, inClass) @@ -139,8 +141,8 @@ parseTrainingSet' = do   d <- traverse (parseOnly trainingSetParser . snd) trainingSet   pure $ map toCoordsTrainCol d-   + -- | Parse the whole test set, convert to coordinate format and concatenate into a single list. parseTestSet :: Either String [(UserId, MovieId, Day)] parseTestSet = mconcat <$> parseTestSet'@@ -191,7 +193,7 @@ -- - MovieID do not correspond to actual Netflix movie ids or IMDB movie ids. -- - YearOfRelease can range from 1890 to 2005 and may correspond to the release of --   corresponding DVD, not necessarily its theaterical release.--- - Title is the Netflix movie title and may not correspond to +-- - Title is the Netflix movie title and may not correspond to --   titles used on other sites.  Titles are in English. moviesParser :: PT.Parser ByteString [Movie] moviesParser = parseRows moviesRow@@ -208,7 +210,7 @@   d <- date   let r = RatingDate (UserId uid) d   return $ Train r rate-  + testRow :: PT.Parser ByteString Test testRow = do   uid <- decc@@ -223,16 +225,16 @@   title <- takeWhile (inClass "-a-zA-Z0-9 :,&.")   return $ Movie (MovieId mo) (fromGregorian (fromIntegral ye) 1 1) title -     + -- * Attoparsec parser combinators  parseRows :: PT.Parser ByteString a -> PT.Parser ByteString [a] parseRows p = many1 (p <* endOfLine) --- a "stanza" is a block of rows starting with the movie ID and a colon. +-- a "stanza" is a block of rows starting with the movie ID and a colon. stanza :: PT.Parser ByteString a -> PT.Parser ByteString (MovieId, [a]) stanza p = do   i <- ident <* endOfLine
src/Numeric/Datasets/OldFaithful.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -14,10 +15,11 @@  module Numeric.Datasets.OldFaithful where -import Data.Csv-import Control.Applicative import Numeric.Datasets +import Data.Csv+import Control.Applicative+import Network.HTTP.Req ((/:), https, Scheme(..))   data OldFaithful = OldFaithful@@ -28,8 +30,7 @@ instance FromRecord OldFaithful where   parseRecord v = OldFaithful <$> v .! 2 <*> v.! 1 -oldFaithful :: Dataset OldFaithful-oldFaithful -  = let src = URL "https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/datasets/faithful.csv"+oldFaithful :: Dataset 'Https OldFaithful+oldFaithful+  = let src = URL $ https "raw.githubusercontent.com" /: "vincentarelbundock" /: "Rdatasets" /: "master" /: "csv" /: "datasets" /: "faithful.csv"     in Dataset src Nothing Nothing $ CSVRecord HasHeader defaultDecodeOptions- 
src/Numeric/Datasets/Quakes.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -15,6 +15,7 @@  import Data.Csv import GHC.Generics+import Network.HTTP.Req ((/:), http, Scheme(..))  data Quake = Quake   { lat :: Double@@ -26,6 +27,6 @@  instance FromNamedRecord Quake -quakes :: Dataset Quake+quakes :: Dataset 'Http Quake quakes = csvHdrDataset-   $ URL "http://vincentarelbundock.github.io/Rdatasets/csv/datasets/quakes.csv"+   $ URL $ http "vincentarelbundock.github.io" /: "Rdatasets" /: "csv" /: "datasets" /: "quakes.csv"
src/Numeric/Datasets/States.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -15,6 +16,7 @@ import Data.Csv import GHC.Generics import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..))  data StateEdu = StateEdu   { state :: String@@ -38,6 +40,7 @@                          m .: "dollars"  <*>                          m .: "pay" -states :: Dataset StateEdu+states :: Dataset 'Http StateEdu states = csvHdrDataset-   $ URL "http://vincentarelbundock.github.io/Rdatasets/csv/car/States.csv"+   $ URL $ http "vincentarelbundock.github.io" /: "Rdatasets" /: "csv" /: "car" /: "States.csv"+
src/Numeric/Datasets/Sunspots.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -17,6 +18,7 @@ import Data.Csv import GHC.Generics import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..))  data Sunspot = Sunspot   { time :: Double@@ -26,8 +28,10 @@ instance FromNamedRecord Sunspot where     parseNamedRecord m = Sunspot <$>                          m .: "time" <*>-                         m .: "sunspot.month"+                         m .: "value" -sunspots :: Dataset Sunspot+sunspots :: Dataset 'Http Sunspot sunspots = csvHdrDataset-   $ URL "http://vincentarelbundock.github.io/Rdatasets/csv/datasets/sunspot.month.csv"+   $ URL $ http "vincentarelbundock.github.io" /: "Rdatasets" /: "csv" /: "datasets" /: "sunspot.month.csv"++--  "http://vincentarelbundock.github.io/Rdatasets/csv/datasets/sunspot.month.csv"
+ src/Numeric/Datasets/Titanic.hs view
@@ -0,0 +1,90 @@+{-# language DeriveGeneric, OverloadedStrings, LambdaCase, DataKinds #-}+{-|++Titanic Data Set. For each person on board the fatal maiden voyage of the ocean liner SS Titanic, this dataset records Sex, Age (child/adult), Class (Crew, 1st, 2nd, 3rd Class) and whether or not the person survived.++``The Titanic survival data seem to become to categorical data analysis what Fisher's Iris data are to discriminant analysis.'' - Buja A.: A word from the editor of JCGS. Statistical Computing & Graphics Newsletter 10 (1), pp.32-33, 1999.++Retrieved from: <https://raw.githubusercontent.com/JackStat/6003Data/master/Titanic.txt>. A copy of the dataset can be found in datasets/titanic2_full.tsv .++Header:++"PassengerId"	"Survived"	"Pclass"	"Name"	"Sex"	"Age"	"SibSp"	"Parch"	"Ticket"	"Fare"	"Cabin"	"Embarked"++Example rows :++10	1	2	"Nasser, Mrs. Nicholas (Adele Achem)"	"female"	14	1	0	"237736"	30.0708	""	"C"+29	1	3	"O'Dwyer, Miss. Ellen \"Nellie\""	"female"	NA	0	0	"330959"	7.8792	""	"Q"++-}+module Numeric.Datasets.Titanic (titanicRemote, titanicLocal, TitanicEntry(..), Class(..), Age(..), Sex(..))where++import Numeric.Datasets++import Data.Csv+import GHC.Generics+import Network.HTTP.Req ((/:), https, Scheme(..))++data TitanicEntry = TitanicEntry {+    tClass :: Class+  , tAge :: Age+  , tSex :: Sex+  , tSurvived :: Bool -- ^ Did the passenger survive ?+  } deriving (Eq, Read, Show, Generic)+++instance FromNamedRecord TitanicEntry where+  parseNamedRecord v = TitanicEntry <$>+    (parseClass <$> v .: "Pclass") <*>+    (v .: "Age") <*>+    (parseSex <$> v .: "Sex") <*>+    (parseBool <$> v .: "Survived")     +    ++data Class = First | Second | Third | Crew deriving (Eq, Read, Show, Generic, Enum, Bounded)++parseClass :: String -> Class+parseClass = \case+  "1" -> First+  "2" -> Second+  "3" -> Third+  "Crew" -> Crew+  x -> error $ unwords ["Unexpected feature value :", show x]  +++newtype Age = Age (Maybe Double) deriving (Eq, Read, Show, Generic)++-- | The "Age" field requires a custom FromField instance because its value may be "NA"+instance FromField Age where+  parseField s = case s of+    "NA" -> pure $ Age Nothing+    ss -> case runParser (parseField ss :: Parser Double) of+      Left _ -> pure $ Age Nothing+      Right x -> pure $ Age $ Just x  ++data Sex = Female | Male deriving (Eq, Read, Show, Generic, Enum, Bounded)++parseSex :: String -> Sex+parseSex = \case+  "female" -> Female+  "male" -> Male+  x -> error $ unwords ["Unexpected feature value :", show x]      ++parseBool :: String -> Bool+parseBool = \case+  "1" -> True+  "0" -> False+  x -> error $ unwords ["Unexpected feature value :", show x]   ++-- | The Titanic dataset, to be downloaded from <https://raw.githubusercontent.com/JackStat/6003Data/master/Titanic.txt>+titanicRemote :: Dataset 'Https TitanicEntry+titanicRemote = withPreprocess removeEscQuotes $ csvHdrDatasetSep '\t' $ URL $ https "raw.githubusercontent.com" /: "JackStat" /: "6003Data" /: "master" /: "Titanic.txt"++-- | The Titanic dataset, parsed from a local copy+titanicLocal :: Dataset h TitanicEntry+titanicLocal = withPreprocess removeEscQuotes $ csvHdrDatasetSep '\t' $ File "datafiles/titanic2_full.tsv"+++++
src/Numeric/Datasets/UN.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -15,6 +15,7 @@ import Data.Csv import GHC.Generics import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..))  data GdpMortality = GdpMortality   { country :: String@@ -28,6 +29,8 @@                          (m .: "infant.mortality" <|> return Nothing) <*>                          (m .: "gdp" <|> return Nothing) -gdpMortalityUN :: Dataset GdpMortality+gdpMortalityUN :: Dataset 'Http GdpMortality gdpMortalityUN = csvHdrDataset-   $ URL "http://vincentarelbundock.github.io/Rdatasets/csv/car/UN.csv"+   $ URL $ http "vincentarelbundock.github.io" /: "Rdatasets" /: "csv" /: "car" /: "UN.csv"++--   "http://vincentarelbundock.github.io/Rdatasets/csv/car/UN.csv"
src/Numeric/Datasets/Vocabulary.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -14,9 +14,10 @@  import Data.Csv import GHC.Generics+import Network.HTTP.Req ((/:), http, Scheme(..))  data Sex = Female | Male-  deriving (Show, Read, Eq, Generic)+  deriving (Show, Read, Eq, Generic, Bounded, Enum)  instance FromField Sex where   parseField = parseReadField@@ -30,6 +31,6 @@  instance FromNamedRecord Vocab -vocab :: Dataset Vocab+vocab :: Dataset 'Http Vocab vocab = csvHdrDataset-   $ URL "http://vincentarelbundock.github.io/Rdatasets/csv/car/Vocab.csv"+   $ URL $ http "vincentarelbundock.github.io" /: "Rdatasets" /: "csv" /: "car" /: "Vocab.csv"
src/Numeric/Datasets/Wine.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}  {-| @@ -14,6 +14,7 @@  import Data.Csv import GHC.Generics+import Network.HTTP.Req ((/:), http, Scheme(..))  data Wine = Wine   { wineClass :: Int@@ -34,7 +35,6 @@  instance FromRecord Wine -wine :: Dataset Wine-wine = csvDatasetPreprocess-            fixAmericanDecimals-            $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/wine/wine.data"+wine :: Dataset 'Http Wine+wine = withPreprocess fixAmericanDecimals $+          csvDataset $ URL $ umassMLDB /: "wine" /: "wine.data"
src/Numeric/Datasets/WineQuality.hs view
@@ -1,4 +1,5 @@-{-# LANGUAGE DeriveGeneric, OverloadedStrings #-}+{-# LANGUAGE DeriveGeneric, OverloadedStrings, DataKinds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}  {-| @@ -15,6 +16,7 @@ import Data.Csv import GHC.Generics import Control.Applicative+import Network.HTTP.Req ((/:), http, Scheme(..))  data WineQuality = WineQuality   { fixedAcidity :: Double@@ -46,9 +48,9 @@                          m .: "alcohol" <*>                          m .: "quality" -redWineQuality, whiteWineQuality :: Dataset WineQuality+redWineQuality, whiteWineQuality :: Dataset 'Http WineQuality redWineQuality = csvHdrDatasetSep ';'-   $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/wine-quality/winequality-red.csv"+   $ URL $ umassMLDB /: "wine-quality" /: "winequality-red.csv"  whiteWineQuality = csvHdrDatasetSep ';'-   $ URL "http://mlr.cs.umass.edu/ml/machine-learning-databases/wine-quality/winequality-white.csv"+   $ URL $ umassMLDB /: "wine-quality" /: "winequality-white.csv"