Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.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中dataframe变量中值的n个结果数?_R_Dataframe_Sequence - Fatal编程技术网

如何更改R中dataframe变量中值的n个结果数?

如何更改R中dataframe变量中值的n个结果数?,r,dataframe,sequence,R,Dataframe,Sequence,这可能看起来很基本,但我真的被困在R的新手中,想弄清楚如何更改n结果数据帧中的值数变量

这可能看起来很基本,但我真的被困在
R
的新手中,想弄清楚如何更改
n
结果数据帧中的值数
变量

假设在
mtcars
dataset中,我想执行以下操作:

  • mtcars$mpg
    值的前20行更改为
    NA
  • 我使用以下
    脚本
    ,但它们当然没有用处

    mtcars$mpg[, 1:20] <- NA
    

    mtcars$mpg[,1:20]
    mtcars$mpg
    是一个向量,向量只支持使用单个参数进行索引,例如
    x[i]
    ,而您使用的索引是to参数
    x[i,j]

    另一方面,数据帧是二维结构,可以使用两个参数进行索引

    所以,两者都不是

    mtcars$mpg[1:20] <- NA
    
    mtcars$mpg[1:20]
    mtcars$mpg[1:20]
    
    mtcars[1:20, 'mpg'] <- NA