如何在数据框的任何给定位置提取数字?假设我有一个4x4矩阵,我该如何取(2,4)中的数字值并为该值分配一个名称?
答案 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)
希望这会有所帮助!