模拟R中Gompertz曲线的数据

时间:2017-05-31 03:47:12

标签: r

我收集了一组数据,其中包含一个时间序列,其中每个y值是通过取30个葡萄簇重量样本的平均值得到的。

我希望用相同数量的x和y值来模拟更多数据,这样我就可以进行一些贝叶斯分析来找到数据的后验分布。 我有数据,我知道增长遵循Gompertz曲线,公式为:

[y = a*exp(-exp(-(x-x0)/b))]a = 88.8b = 11.7x0 = 15.1

我的数据是

x = c(0, 28, 36, 42, 50, 58, 63, 71, 79, 85, 92, 99, 106, 112)

y = c(0, 15, 35, 55, 62, 74, 80, 96, 127, 120, 146, 160, 177, 165).

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

*将在给出更多信息时进行编辑**

我对你的问题感到有些困惑。我已经编写了你写入R的内容。请详细说明我,以便我可以帮助你:

require 'csv'

total_sales = 0

CSV.foreach('sales-data.csv', headers: true, converters: :all) do |row|

  if (row[2]) == "Music"

    # TODO: check if category is "Music" (row[2])

    # TODO: if it is music, add total_sales + the row's sales (row[6])

    puts total_sales + (row[6])

  end

puts total_sales.round(2)