row=c("row1","row2","row3")
column=c("setosa","versicolor","virginica")
dimnames(wts)=list(row,column)
程序猿必读
转载于:https://www.cnblogs.com/longzhongren/p/4305206.html
原文链接:
http://www.cnblogs.com/longzhongren/p/4305206.html
R语言
中很多
数据
是data.frame的形式,在
数据
矩阵的基础上,上边加一行表示各列的
列名
,左侧加一行代表各行的
行名
,如果想要获取
行名
和
列名
的内容,只需用如下两个函数,假设
数据
变量为data,则
rownames(data) # 返回
行名
colnames(data) # 返回
列名
以上两个函数会将
行名
和
列名
以list的形式返回
mymatrix <- matrix(data = cells, nrow = 2, ncol = 2, byrow = TRUE,
dimnames = list(rnames, cnames))
目的:实现data.frame的
列名
的循环赋值, 如下图所示. 实现代码:head(iris, 6)for(i in seq(3)){
iris[paste("a", i, sep="")] = iris$Sepal.Length
}head(iris)区别在data.frame取列变量时, ‘$’与[‘
列名
’]基本没有区别, 但在本例中, 区别很大, $ 在本例中不再适用.
参考如下:
R语言
定义
数据
框
的
行名
和
列名
统计学与R读书笔记 徐俊晓1、首先是直接输入
数据
data.frame (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,
fix.empty.names = TRUE, stringsAsFactors = default.stringsAsFactors())
#其中…部...