我的问题可能很简单,但是我找不到答案
我有数据框(实际上第一行是同名)
a b c d e
1
2
3
4
5
我需要包含一些元数据:
>this is metadata
a b c d e
1
2
3
4
5
我该怎么做?
答案 0 :(得分:4)
要保留一些元数据,您可以做两件事:
1)如果要在R会话中使用元数据处理数据帧,则可以创建一个继承自data.frame
的新S3类,并为其添加一个metadata
属性。您可以找到一些相关信息here
2)如果要将带有元数据的数据框保存到磁盘,则可以在csv文件(或您喜欢的任何其他格式)的顶部添加注释行。这样的事情会起作用:
con <- file(paste0(base_path, file_name),'wt')
cat(paste0(comment_string,'\n'), file = con)
write.table(your_data_frame,
con,
append = TRUE,
sep = ',',
dec = '.',
row.names = FALSE,
col.names = FALSE)
close(con)
其中comment_string
是您的元数据,your_data_frame
是您的数据框。