通常有　三种方法读取　Excel:　1.　将Excel　另存为　csv(Comma　Separated　Values)　文件,使用　read.csv()　函数读取(推荐)　;　2.　加载　RODBC　包,使用　odbcConnectExcel()　函数读取　xls　文件,　l　i　b　r　a　r　y　(RODBC)　2　z　　3　c　l　a　s　s　(x)　故当判断是否相等时不能使用　1　x　==　NA　6　需要包　DBI　的支持　7　R　共有三个逻辑值　TRUE、FALSE、NA　11　来判断缺失值。而是使用函数　is.na()来判断是否为缺失值,使用　1　x　[　!　i　s　.　na　(x　)　]　删除缺失值。　48.　如何将字符串转变为命令　行?　这里用到　eval()　和parse()　函数。首先使用　parse()　函数将字符串转化为表达式(expression)　,　而后使用　eval()　函数对表达式求解。　1　x　　a2　[　[　8　,　2　]　]　4　any　(　a1　!=a2　)　#　a　l　l　(　a1　==　a2　)　any()　函数可以返回是值是否至少有一个为真的逻辑值。而数据框中的元素有不相等的情况,则a1　!=a2　将返回至少一个　TRUE,那么　any()　函数将判断为　TRUE。同样也可以使用　identical()　函数。　1　i　n　d　e　n　t　i　c　a　l　(　a1　,　a2　)　如果需要返回两个数据框不相同的位置,可以使用　1　which　(　a1　!=a2　,　arr　.　ind　=　TRUE)　arr.ind　参量是array　indices　之意,返回数据框的行列位置。　52.　我的数据框有相同的行,如何去掉这些行?　参考　unique　函数。unique　函数可以去掉向量、数据框或类似数列的数据中重复的元素。　1　x　　130)　,　mean)　60.　判断数据框的列是否为数字?　使用　sapply　函数　sapply　(　dataframe　,　i　s　.　numeric　)　sapply　有循环之意,即返回了　dataframe　的每一列的信息,同样还可以显示内存中所有对象　的占用大小:　1　sapply　(　l　s　()　,　function　(x)　round　(　object　.　s　i　z　e　(