Я стараюсь следовать примеру в Clojure Data Analasys Cookbook. Я использую LightTable для игры с программой. В первом примере показано, как читать данные CSV.Простая программа clojure не работает
Я использовал lein новые данные получения. Затем я добавил два зависимостей в файл проекта
(defproject getting-data "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [
[org.clojure/clojure "1.5.1"]
[incanter/incanter-core "1.4.1"]
[incanter/incanter-io "1.4.1"]
]
)
Затем в файле core.clj я говорю, как показано ниже, с помощью CMD-Shift-Enter в LightTable, чтобы оценить программу, но я получаю эти исключения:
(use 'incanter.core 'incanter.io)
clojure.lang.Compiler $ CompilerException: java.lang.RuntimeException: Не удается разрешить символ: использование в этом контексте компиляции: (/ Users/IDF/Документы/Clojure/посаживания данных/SRC/getting_data/ядро .clj: 1: 1)
(read-dataset "data/small-sample.csv")
clojure.lang.Compiler $ CompilerException: java.lang.RuntimeException: невозможно разрешить символ: read-dataset в этом контексте, скомпилировать: (/ Users/idf/Documents/clojure/get-data/src/get_data/core.clj : 4: 1)
Не уверен, что я делаю неправильно?
Можете ли вы показать весь свой project.clj? –
Только что отредактировал сообщение. – user1676605
Как вы оцениваете/компилируете выражения? –