R语言常见问题(持续更新整理)

在百度知道里面回答问题,选择设置我的擅长分类为R语言,至今回答上百道题目,大都简单浅显。然码字不易,特将一些常见问题复制过来。


1.怎样在一个矩阵中找到变化最大的行?

x[which.max(apply(x,1,var)),]

先计算每行的方差,找出最大方差对应的行下标,再按照此下标索引。


2.清除变量。

Matlab中清屏使用 clc; ,R语言对应的就是 Ctrl + L ;

Matlab中清除变量 clear all; R语言就是 rm(list = ls(all = TRUE)) 。


3.R语言中导入csv第一行显示不出来。

把这个csv文件放到R语言的工作路径下,然后直接使用命令
data<-read.csv('1.csv', header=FALSE)
注意使用 header=F 不可以。

4.如何查看R语言运行后的前一页的数据?
在处理程序的时候,需要把运行的信息保存起来,便于后面查看。 比如 在linux下 用 Rscript运行,然后将运行信息输出到 logwenjian 。
或者使用上箭头,不断翻找你之前的命令,重新运行查看结果了。

 
  
5.数据挖掘用什么软件
1.R是用于统计分析和图形化的计算机语言及分析工具;
2.Weka可能是名气最大的开源机器学习和数据挖掘软件,但用起来并不方便,界面也简单了点;
3.Tanagra 是使用图形界面的数据挖掘软件;
4.RapidMiner现在流行的势头在上升,但它的操作方式和商用软件差别较大,不支持分析流程图的方式,当包含的运算符比较多的时候就不容易查看了;
5.KNIME和Orange看起来都不错,Orange界面看上去很清爽,但我发现它不支持中 文。推荐KNIME,同时安装Weka和R扩展包。
对于普通用户可以选 用界面友好易于使用的软件,对于希望从事算法开发的用户则可以根据软件开发工具不同(Java、R、C++、Python等)来选择相应的软件。

6.用R语言绘制散点之间的连线

用points()函数可以在绘制点,用lines()函数是在已有的图形上画直线,还有个curve()是画曲线的,具体的使用,help(lines) 就可以了。

7.如何让R语言通过RODBC库读写数据库的数据
首先需要加载 RODBC 的包,如果没有,请先安装!譬如读一个Excel表格的数据(xlsx格式的),代码供参考:
library(RODBC)
a <- odbcConnectExcel("bzz.xlsx")
dd<-sqlFetch(a,"bzz")
close(a)
summary(data)
另外,仔细阅读RODBC包对应的PDF文档,会找到答案的!

你可能感兴趣的:(R语言)