在for循环中打印数据帧名称

在for循环中打印数据帧名称,r,for-loop,dataframe,R,For Loop,Dataframe,我在列表中包含了一些名为dataBul、dataMal、dataNun、dataTi和dataTar的数据帧 mylist = list(dataBul, dataMal, dataNun, dataTi, dataTar) for(i in mylist){ df.name <- deparse(substitute(i)) print(paste(replicate(100, "/"), collapse = ""),quote=FALSE) print(paste("Minim

我在列表中包含了一些名为dataBul、dataMal、dataNun、dataTi和dataTar的数据帧

mylist = list(dataBul, dataMal, dataNun, dataTi, dataTar)
for(i in mylist){
df.name <- deparse(substitute(i))
print(paste(replicate(100, "/"), collapse = ""),quote=FALSE)   
print(paste("Minimum/maximum value for", df.name))
print(apply(i,2,range,na.rm = TRUE))
}
mylist=list(dataBul、dataMal、dataNun、dataTi、dataTar)
for(我的列表中的i){

df.name
for(df在mylist中)print(min(df))
其中df必须是一列,因为您只能按列计算最小值,或者如果您想比较不同的列,则获取列的最小值……或者如果您想为df的所有不同列提供多个摘要值,则可以执行:
for(df在mylist中)print(summary(df))
或者更简单:
lappy(mylist,summary)
@grrgrrbla谢谢你的评论,是的,我已经知道了。但是仍然没有回答我的问题。@vincent,这是巴哈萨语的“list”。@cubic所以在这个例子中,它应该是
for(mylist中的I)
不是吗?
for(mylist中的df)print(min(df))
其中df必须是一列,因为您只能按列计算最小值,或者如果您想比较不同的列,则获取列的最小值……或者如果您想为df的所有不同列提供多个摘要值,则可以执行:
for(df in mylist)print(summary(df))
或者更简单:
lappy(mylist,summary)
@grrgrrbla谢谢你的评论,是的,我已经知道了。但是仍然没有回答我的问题。@vincent它是巴哈萨语的“列表”。@cubic所以在这个例子中它应该是
for(我在mylist中)
不是吗?