Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用行号在R中赋值?_R - Fatal编程技术网

如何使用行号在R中赋值?

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

我有一个数据框,我想给所有行号为10-100和第5列的元素分配一个特定的值(比如“水”)。对于同一列5中的另一行范围500-600,我也会这样做

我可以单独做,因为我只需要做3-4次。请告诉我怎么做


谢谢。

这可以通过以下方式完成:

dat[c(10:100, 500:600), 5] = "water"

(其中,
dat
是您的数据框)。

一个简单的问题:当列有数字时,我可以直接访问元素值。但就角色而言,我得到的是“级别”。如何直接访问字符值?Thanks@GeekunaMatata:这是因为该列是因子,而不是字符向量。您可能希望将其更改为
dat$columnName=as.character(dat$columnName)