2015-11-25 81 views
0

运行: R 3.2.2; R Studio 0.99.484; 的Windows 10我可以使用edit()删除值吗?

简单的代码象下面这样:

z<-data.frame(c(1,2),c(3,4)) 
edit(z) 

当我打开了在R编辑,我看我可以编辑或添加到单元格。但是,我无法删除行或列。我知道我可以通过点击编辑 - >删除来删除单个单元格,但这只是给出了一个NULL。有没有办法在编辑器中实际删除值?

注:我知道,像 z<-z[1] 可能会更容易,但我是比较新的R和试图了解何时以及如何使用edit()功能。

+5

告诉谁引入了'edit()'给你把你的钱还给你 –

+0

你可以用'edit()'把值改为'NA'来删除单个值。但是您应该考虑使用数据操作的最佳做​​法。 –

+0

正如皮埃尔所暗示的,是的,你可以。但你**从不**应该。 –

回答

0

如果我们需要删除第二行,

z[-2, , drop=FALSE] 

或第一列

z[-1] 

另外,删除值特定的细胞,意味着创造即NA

z[2,1] <- NA 
缺少值

创建第二行第一列为NA。

相关问题