解决load 函数无法赋予变量名的问题
2015-02-13 09:10
176 查看
以前非常喜欢使用load函数,因为简单,而且存储相对较大的matrix、list文件更为方便。但是load函数有一个问题是在使用其过程中无法对其载入的data赋予变量名:
我现在想要的是让y 被赋上x的值,而不是"x"
一个很简单的解决方式:
其实只要用另一套函数即可。当然rds系列函数和文件格式是用来存储和读取单个R文件的,若想要载入多个R数据,还需load()函数!
# save data x = 5 save(x, file="x.Rda") # save data x into rda format # load data y = load("x.Rda") print(x) # result is : 5 print(y) # result is :"x" rather than 5
我现在想要的是让y 被赋上x的值,而不是"x"
一个很简单的解决方式:
x = 5 saveRDS(x, "x.rds") # Note 1. use saveRDS function; 2. ".rds" rather than ".rda" y = readRDS("x.rds") # Note: use readRDS function all.equal(x, y)
其实只要用另一套函数即可。当然rds系列函数和文件格式是用来存储和读取单个R文件的,若想要载入多个R数据,还需load()函数!
相关文章推荐
- Zend Studio代码无法自动提示以及代码跟踪函数和变量问题的解决方法
- 解决eclipse中ctrl无法跟踪函数或变量问题
- 解决zend studio代码无法自动提示以及代码跟踪函数和变量的问题
- 解决eclipse中ctrl无法跟踪函数或变量问题
- Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
- Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
- Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
- 细谈 Web Api 图片上传,在使用 Task.ContinueWith 变量无法赋值问题的解决办法!
- JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
- 无法将函数定义与现有的声明匹配 问题的解决办法 分享
- [ASP.NET]解决“试图将 Null 值赋予一个非 Variant 数据类型的变量”的问题
- ubuntu下使用eclipse调试jni无法获取环境变量,本地库(java.library.path,LD_LIBRARY_PATH)等问题的解决。
- javascript在子页面中函数无法调试问题解决方法
- 解决“无法添加/移除此函数,因为父级类代码为只读”的问题
- javascript中运用闭包和自执行函数解决大量的全局变量问题
- XCode中Categories的类出现无法识别函数的问题的解决办法
- Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
- 解决SetForegroundWindow和BringWindowToTop等函数有时失败,无法将窗口带到前台的问题
- Linux内核模块导出后无法调用问题解决(模块间函数调用通讯)
- 解决Extjs4中form表单提交后无法进入success函数问题