What is about the first column in R's dataset mtcars?

瘦欲@ 提交于 2019-11-27 15:11:21

They are row names, to access them use:

rownames(mtcars)

For column names use colnames, to see both row and column names, we can use:

dimnames(mtcars)

To modify, for example the first row:

rownames(mtcars)[1] <- "myNewName"

When data frame is created with data.frame, row names are assigned with 1:n numbers.

mydata <- data.frame(x = 1:5)

Then we can modify them:

rownames(mydata) <- paste0("MyName", 1:5)

Or we can add rownames when creating the data.frame:

mydata <- data.frame(x = 1:5, row.names = paste0("MyName", 1:5))

Note: rownames are not very reliable, for example see this post. (this could be subjective opinion and I avoid them by reassigning rownames to columns)

data.table and dplyr packages prefer not to have them. You can always reassign rownames into a columns as:

mydata$myNames <- rownames(mydata)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!