如何遍历 R 中的 S4 对象?

问题描述

我创建了一个保存图片的类。我为班级创建了两个对象(两张图片)。我想要一个循环打印所有图片。

```{r echo=FALSE,comment=""}
# Generate class
setClass("Picture",slots=list(id="numeric",path="character"))

# Add first picture
full_file_path <- "testphoto.JPG"
pic_obj <- new("Picture",id=1,path=full_file_path)

# Add second picture
full_file_path <- "parrot.jpeg"
pic_obj <- new("Picture",id=2,path=full_file_path)

# Loop trough pictures (how? for? foreach? while?)
cat("ID=",pic_obj@id,"\n")
cat("Path=",pic_obj@path,"\n")
```

打印:

ID= 2 
Path= parrot.jpeg 

但是我想要这个:

ID= 1 
Path= testphoto.JPG
ID= 2 
Path= parrot.jpeg 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)