如何使用行号在R中赋值?
我有一个数据框,我想给所有行号为10-100和第5列的元素分配一个特定的值(比如“水”)。对于同一列5中的另一行范围500-600,我也会这样做 我可以单独做,因为我只需要做3-4次。请告诉我怎么做如何使用行号在R中赋值?,r,R,我有一个数据框,我想给所有行号为10-100和第5列的元素分配一个特定的值(比如“水”)。对于同一列5中的另一行范围500-600,我也会这样做 我可以单独做,因为我只需要做3-4次。请告诉我怎么做 谢谢。这可以通过以下方式完成: dat[c(10:100, 500:600), 5] = "water" (其中,dat是您的数据框)。一个简单的问题:当列有数字时,我可以直接访问元素值。但就角色而言,我得到的是“级别”。如何直接访问字符值?Thanks@GeekunaMatata:这是因为该列是
谢谢。这可以通过以下方式完成:
dat[c(10:100, 500:600), 5] = "water"
(其中,
dat
是您的数据框)。一个简单的问题:当列有数字时,我可以直接访问元素值。但就角色而言,我得到的是“级别”。如何直接访问字符值?Thanks@GeekunaMatata:这是因为该列是因子,而不是字符向量。您可能希望将其更改为dat$columnName=as.character(dat$columnName)