热线电话:13121318867

登录
2019-01-12 阅读量: 792
使用键盘输入数据

也许输入数据最简单的方式就是使用键盘了。有两种常见的方式:用R内置的文本编辑器和

直接在代码中嵌入数据。我们首先考虑文本编辑器。

R中的函数edit()会自动调用一个允许手动输入数据的文本编辑器。具体步骤如下:

(1) 创建一个空数据框(或矩阵),其中变量名和变量的模式需与理想中的最终数据集一致;

(2) 针对这个数据对象调用文本编辑器,输入你的数据,并将结果保存回此数据对象中。

在下例中,你将创建一个名为mydata的数据框,它含有三个变量: age(数值型)、 gender

(字符型)和weight(数值型)。然后你将调用文本编辑器,键入数据,最后保存结果。

mydata <- data.frame(age=numeric(0),

gender=character(0), weight=numeric(0))

mydata <- edit(mydata)

类似于age=numeric(0)的赋值语句将创建一个指定模式但不含实际数据的变量。注意,编

辑的结果需要赋值回对象本身。函数edit()事实上是在对象的一个副本上进行操作的。如果你

不将其赋值到一个目标,你的所有修改将会全部丢失!

编辑器关闭后,结果会保存到之前赋值的对象中(本例

中为mydata)。再次调用mydata <- edit(mydata),就能够编辑已经输入的数据并添加新的

数据。语句mydata <- edit(mydata)的一种简捷的等价写法是fix(mydata)。

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子