dataFrame中可有多种数据格式
- matrix 只能有一种数据格式,全为 character 或者 numeric
- dataFrame 可有多种格式,各列向量(vector)格式相同
- 将 dataframe 转为 matrix 时,如果 dataframe 中有字符串如“ACTB”,会导致 matrix 中全部元素都变为 character 格式。
dataFrame中行名不允许重复
- matrix 中行名允许重复,dataframe 中行名不允许重复
- 将有重复行名的 matrix 转为 dataframe 时,重复的行名会自动添加后缀,如下图所示!
dataFrame可使用“$”符号指定vector
dataFrame可添加不存在的列
View(result)
t_row = which(result$log2FoldChange >= 0.5 & result$padj < 0.05)
result[t_row,'Change'] <- 'up'
- Change 为不存在的列,可直接添加到 dataFrame 中
- 对于 Change 中未填充元素的行,自动补充为 NA