我有3个DF:
ELENCO_DF 就是这样
名字 车 自行车
每个元素代表另一个 DF 的“名称”
#for each element of ELENCO_DF I would like to print the following
for (i in 1:nrow(ELENCO_DF)){
print(nrow(ELENCO_DF[i]))
}
#Thanks a lot in advance
请尝试这个:
for (i in 1:nrow(ELENCO_DF)){
print(nrow(get(ELENCO_DF[i,])))
}
通过“get”函数,R 将知道字符串“CAR”或“BIKE”实际上是数据帧,并且知道它们“包含”什么。
您可以通过编写命令来阅读更多相关内容
?get
在 R 中。
假设您的数据框 ELENCO_DF 定义为
ELENCO_DF <- data.frame(Nome = c("CAR","BIKE"))
试试这个(在“i”后面添加逗号)
for (i in 1:nrow(ELENCO_DF)){
print(nrow(ELENCO_DF[i,]))
}
因为 ELENCO_DF 是一个数据框,有两种类型的维度:行和列。因此,当您需要从数据框中调用元素时,您必须告知您想要哪些行和列。在这种情况下,您一次需要一行(“i”)和所有列(逗号后面的空格)。如果您想要第 i 行和第 j 列,则需要调用 ELENCO_DF[i,j]。即使只有一栏。
希望有帮助!