Вот слегка измененная функция.
n_homerun <- function(N = 100, p_homerun = 0.2) {
x <- sample(c("Base", "Out"), N, replace = TRUE, prob = c(0.32, 0.68))
maxN <- which(cumsum(x == "Out") == 40)[1]
if (length(maxN) == 0)
stop("Sample has less than 40 Out's, increase N.")
round(sum(x[1:maxN] == "Base") * p_homerun)
}
Теперь мы можем использовать replicate
для генерации эмпирического распределения хоум-ранов
Nrep <- 10000
res <- replicate(Nrep, n_homerun(), simplify = TRUE)
. Построим распределение
library(tidyverse)
data.frame(res = res) %>%
count(res) %>%
mutate(freq = n / Nrep) %>%
ggplot(aes(res, freq)) +
geom_col() +
scale_x_continuous(breaks = 1:10)
SourceFiles должен быть списком Объекта
Вам будет нужно что-то как
<Target Name="AfterBuild">
<ItemGroup>
<SourceFiles Include="$(TargetDir)\*.*" />
</ItemGroup>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="C:\BinCache" />
</Target>
Просто замеченный Вы находитесь на 2005, в этом случае необходимо будет использовать задачу CreateItem
Просто используйте постоянного клиента пред - или постсоздайте событие. VS поддерживает это из поля.
xcopy "@(TargetDir)*.dll" "\yourdir" /i /f /s /v /y