это мой набор данных:как сделать петлю для функции
Tree a b k
4412 17.54 14.88 0.0757
4413 53.85 5.89 0.03
4414 24.01 13.09 0.0681
4415 34.94 6.81 0.0341
4416 24.05 7.96 0.0436
4417 36.6 10.42 0.0524
4418 31.77 13.29 0.0663
Я хочу, чтобы запустить эту функцию для каждого дерева. Как я могу сделать цикл в r?
a <- (DF$a)
b<- (DF$b)
k <- (DF$k)
t <- seq(100, 365,1)
y <- a*exp(-exp(b - k*t))
plot(y~t)
Я думаю, вам нужно изменить '', '' '' или так, чтобы класс столбца был 'numeric'. Может быть использовано 'dec = ','' в 'read.csv' – akrun
да я определяю пробел в read.csv, но мне нужно сделать цикл для вычисления значения y для каждого дерева. – Madamespring
Используйте функцию apply с ваша функция как анонимная функция. Если вы снова представите свои данные (с периодами, а не запятыми или еще лучше, как воспроизводимый пример), я (или, скорее всего, кто-то другой) проверит и опубликует ответ для вас. – user1945827