如何从数据框中提取任何给定数字并为其分配名称

时间:2019-09-27 18:16:21

标签: r dataframe

如何在数据框的任何给定位置提取数字?假设我有一个4x4矩阵,我该如何取(2,4)中的数字值并为该值分配一个名称?

1 个答案:

答案 0 :(得分:2)

您可以这样使用setNames函数:setNames(value, c(name1))

这也适用于向量和列-例如:setNames(df[c(col1, col2), c(name1, name2)];setNames(c(val1, val2, val3), c(name1, name2, name3))

编辑-

#dataframe with one row and two columns as such
df <- data.frame('a','b')

#You can access a value by:
val <- levels(droplevels(df[1,2]))  #Value at first row, second column

#To assign it a name, you can either use:
setNames(val, c(name))

#or

names(val) <- c(name)

希望这会有所帮助!