我应该使用for循环吗?还是申请?

我应该使用for循环吗?还是申请?,r,R,这是我的第一篇文章 我有这个Nhl草案的数据框架。 我想做的是使用某种递归函数来创建10个对象 所以,我想通过每年对Nhl数据帧进行子集设置来创建这10个对象。 以下是数据集的前6行(nhl_草稿) 我想通过划分2000~2009年的时间来创建10个对象。 我试过了 for(我在2000:2009){ nhl_draft.i以下代码可能会修复您的错误 # Create an empty list nhl_list <- list() for (i in 2000:2009) { #

这是我的第一篇文章

我有这个Nhl草案的数据框架。 我想做的是使用某种递归函数来创建10个对象

所以,我想通过每年对Nhl数据帧进行子集设置来创建这10个对象。 以下是数据集的前6行(nhl_草稿)

我想通过划分2000~2009年的时间来创建10个对象。 我试过了

for(我在2000:2009){

nhl_draft.i以下代码可能会修复您的错误

# Create an empty list
nhl_list <- list()

for (i in 2000:2009) {
  # Subset the data frame based on Year
  nhl_draft_temp <- subset(nhl_draft, Year == i)
  # Assign the subset to the list
  nhl_list[[as.character(i)]] <- nhl_draft_temp
}

使用
split
来分离所有数据怎么样?
nhl_列表
L如何将nhl_列表转换为数据帧?您是说访问
nhl_列表中的一个子集吗?您可以通过调用数据帧的名称来访问每个数据帧。在这种情况下,名称是
Year
。例如,
nhl_列表[[“2000”]]
2000
中的子集。请注意,请使用双括号并将年数括在“”中。
for (i in 2000:2009) {
  nhl_draft.i <- subset(nhl_draft, Year == "i")
}
# Create an empty list
nhl_list <- list()

for (i in 2000:2009) {
  # Subset the data frame based on Year
  nhl_draft_temp <- subset(nhl_draft, Year == i)
  # Assign the subset to the list
  nhl_list[[as.character(i)]] <- nhl_draft_temp
}
nhl_list <- split(nhl_draft, f = nhl_draft$Year)