⑴ 如何在R語言中讀入數據和導出存儲數據
1.R數據的保存與載入
可通過save()函數保存為.Rdata文件,通過load()函數將數據載入到R中。
[ruby]view plain
>a<-1:10
>save(a,file='d://data//mData.Rdata')
>rm(a)#將對象a從R中刪除
>load('d://data//mData.Rdata')
>print(a)
[1]12345678910
下面創建df1的數據框,通過函數write.csv()保存為一個.csv文件,然後通過read.csv()將df1載入到數據框df2中。
[ruby]view plain
>var1<-1:5
>var2<-(1:5)/10
>var3<-c("Rand","DataMining","Examples","Case","Studies")
>df1<-data.frame(var1,var2,var3)
>names(df1)<-c("VariableInt","VariableReal","VariableChar")
>write.csv(df1,"d://data//mmmyData.csv",row.names=FALSE)
>df2<-read.csv("d://data//mmmyData.csv")
>print(df2)
110.1Rand
220.2DataMining
330.3Examples
440.4Case
550.5Studies
RODBC提供了ODBC資料庫的連接。
3.1從資料庫中讀取數據
odbcConnect()建立一個資料庫連接,sqlQuery()向資料庫發送一個SQL查詢,odbcClose()關閉資料庫連接。
[ruby]view plain
library(RODBC)
connection<-odbcConnect(dsn="servername",uid="userid",pwd="******")
query<-"SELECT*FROMlib.tableWHERE..."
#orreadqueryfromfile
#query<-readChar("data/myQuery.sql",nchars=99999)
myData<-sqlQuery(connection,query,errors=TRUE)
odbcClose(connection)
3.2從Excel文件中導入與導出數據
[ruby]view plain
library("RODBC")
conn<-odbcConnectExcel("D:/data/Amtrak.xls")
Amtrak<-sqlFetch(conn,"Data")
close(conn)
⑵ R語言如何獲取網站上的數據
首先打開r語言的命令行編輯窗口
先以簡單數據為例,在r命令行窗口輸入如下代碼:
data_test<-data.frame(c1<-c(7,8,9,10,11,12),c2<-c(23,36,87,54,15,98),c3<-c(400,325,567,212,698,555));
attach(data_test);
pdf("c:/four.pdf",family="gb1");
plot(c1,c2);
dev.off();
detach(data_test);
完成上述代碼後,會在對應的輸入路徑(這里是c:/)下生產此pdf格式文件(這里命名為one.pdf)。使用pdf閱讀器打開此文件查看。
完成上述代碼後,會在對應的輸入路徑(這里是c:/)下生產此pdf格式文件(這里命名為two.pdf)。使用pdf閱讀器打開此文件查看。
⑶ 如何用R語言在數據中提取指定列數據,並且形成一個新的數據表
最簡單的方法,數據框的名稱,加上你要提取的列數,示例如下:
需要注意的是,如果只提取單列的話,得到的數據就變成了一個vector,而不再是dataframe的格式了。
⑷ r語言如何提取某一些數據
首先,既然你要畫殘差(resial)的qqplot 那一定要先做回歸。 你沒說明回歸自變... qqliine(lm.fit$res) 提取?
⑸ R語言,如何提取list裡面的數
用匿名函數
sapply(x, function(v) return(v[1]))
-> <-
這部分就是一個函數,且這個函數沒有名字;
sapply分別將list中的每個元素當做參數傳遞給這個func,
我實現的這個函數把參數當成c()或者list(),然後返回第一個元素;
⑹ 如何用R讀取數據
在R語言裡面,有很多讀取數據的方法。R能讀文本文件,csv格式文件,通過RODBC包讀取資料庫數據等等。下面我介紹幾種最基本的讀取數據的方法!
工具/原料
RStudio
方法
不管是讀取數據還是寫入,R都是在工作路徑中完成的。所以首先我們要知道我們的R所在的工作路徑是在哪裡。使用getwd()函數來獲取我們的工作路徑。
下面查看工作路徑裡面有哪些文件,使用dir()函數
如果你所想導入的數據並不在你當前的工作路徑中,有兩種方法可以解決。第一種就是把數據文件放到工作路徑中,第二種方法就是更改工作路徑。更改工作路徑使用setwd()函數。比如你想要把工作路徑設置成桌面
現在我讀取我工作路徑中,名字為hw1_data.csv的文件。使用read.csv()函數
也可以使用read.table()函數來讀取csv格式的文件。由於csv文件的分隔符是「,」所以我們在用read.table()函數的時候,sep參數,我們要設定為sep=「,」
發現read.table()讀出來的數據,列名並不是我們文件中的列名,而是V1,V2。。。我們需要加上header這個參數來修改這個問題
另外在read.table()函數族中還有很多參數,對我們讀取數據都有幫助,大家可以去了解下。使用?read.table()進行了解
⑺ R語言中如何讀取表中字元型的數據
轉義字元C語言表示字元種特殊形式通常使用轉義字元表示ASCII碼字元集列印控制字元和特定功能字元用於表示字元常量單撇號( ')用於表示字元串常量雙撇號( ")和反斜杠( \)等轉義字元用反斜杠\面跟字元或八進制或十六進制數表示 轉義字元 意義
語言,字元
轉義字元C語言表示字元種特殊形式通常使用轉義字元表示ASCII碼字元集列印控制字元和特定功能字元用於表示字元常量單撇號( ')用於表示字元串常量雙撇號( ")和反斜杠( \)等轉義字元用反斜杠\面跟字元或八進制或十六進制數表示 轉義字元 意義
⑻ 如何用R語言提取股票行情數據
你好,關於股票價格有關的開盤價格,當日最高價格,當日最低價格,收盤價格,股票交易量;和調整後的價格;
DIA.Open 當日開盤價格
DIA.High 當日最高價格
DIA.Low 當日最低價格
DIA.Close 當日收盤價格
DIA.Volume 當日股票交易量
DIA.Adjusted 當日調整後的價格
⑼ r語言doubs數據集怎麼獲取
include <QtCore/QCoreApplication>
#include <QAxObject>
#include <Windows.h>
int main(int argc, char *argv[])
{
//OleInitialize(0);
//CoInitialize(0);
QCoreApplication a(argc, argv);
QAxObject *asdfg = new QAxObject("Excel.Application");
return a.exec();
}