这可能是一个非常基本的问题,但我在其他地方找不到答案。 我有一个仅包含数字的列表。
(def data [1 2.3 4.3 5.6 5.3 2.4])
我编写以下defquery以从该列表data
统一采样
(defquery pois [data1]
(let [days (sample
(uniform-discrete 1 6))
day1 ((nth data1 days))
]
day1))
并尝试使用
获取样本(def samples
(take 100
(doquery :importance pois [data])))
(first samples)
我尝试将数据传递给defquery pois,但还是没有运气。关于如何实现这一目标的任何想法?提前致谢。
答案 0 :(得分:0)
我知道这可能不是一个合适的平台,但是仍然可以解决这个问题。在这里,我是如何解决这个问题的。
(defquery pois [data1]
(let [days (sample
(uniform-discrete 1 6))
day1 ((nth data1 days))
]
day1))
(def samples
(take 10000
(doquery :importance pois [data])))
(first samples)