我对R(和一般的编码)比较陌生。我想创建一个新的顶点(或一个1列 Dataframe )。数据与地质年龄有关,这就是为什么数字这么大。
其思想是创建一个初步的数据集,定义一个函数,该函数获取该数据集的最后一行并向其添加一个值,然后将结果插入回数据集。
我该如何迭代一组尝试次数(例如,n=10)?是否需要一个for循环,如果需要,我该如何实现?
Ages <- matrix(c(10000000,20000000,30000000,40000000),nrow=4,ncol=1)
periods <- function(Ages){
output <- tail(Ages,n=1)+10000000
return(output)
}
Ages <- rbind(Ages,periods(tail(Ages,n=1)))
1条答案
按热度按时间5f0d552i1#
如果你把初始对象保持为向量,然后把它转换为df,这会更容易一些。下面是一种方法,可以把你的数字按比例缩放以便于阅读:
代码可以写得更紧凑,但我想向您展示处理流程,以及如何在R中使用强大的矢量化范例。