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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论