数据准备
1、通过表达式赋值创建
变量名←表达式
以上语句中的"表达式"部分可以包含多种运算符和函数。
2、通过transform函数创建
为原数据框添加新的列,可以改变原变量列的值,也可以赋值NULL删除列变量
transform( _data , ...)
data:要修改的数据;
...:进行修改的内容。
1、variable[condition] <- expression
语句variable[condition] <- expression将仅在condition的值为TRUE时执行赋值。
2、使用within函数进行转化
within(data, expr, ...)
data:要处理的数据;
expr:计算表达式。
1、fix()函数
使用fix()函数调用交互式编辑器修改变量名。例如,要修改df数据集p8列的变量名称为v5,运行fix(df)结果如下:
edit和fix的区别
edit()函数也可以调出交互式编辑器,修改数据后关闭窗口发现数据还是原来的值,所以需要进行赋值操作才能保存修改结果,比如我的数据修改可以写为df <- edit(df)。 fix()函数调出的交互式编辑器,修改数据后关闭窗口发现已经保存了修改后的值,不需要赋值操作。
2、reshape包 rename()函数
rename(dataframe, c(oldname="newname", oldname="newname", ...))
dataframe:要修改的数据框;
oldname="newname":指定修改前变量名和修改后变量名。
3、names()函数重命名变量名
参考资料: