⑴ r語言怎麼把values展開來看
1、數據的獲取
1.1從excel中讀取數據
需要載入包,通常有兩種包
library(readxl)
library(readxl) # 讀取數據,返回值是data.frame() mydata <- read_xlsx("D:/test/testdata.xlsx",sheet = 1) print(mydata$ID) class(mydata)
library(openxlsx)
library(openxlsx) mydata <- read.xlsx("D:/test/testdata.xlsx",sheet = 1)
1.2從CSV文件中獲取
什麼是CSV文件 ?:Comma-Separated Values,中文叫,逗號分隔值或者字元分割值,其文件 以純文本的形式存儲表格數據 。該文件是一個字元序列,可以由任意數目的記錄組成,記錄間以某種換行符分割。每條記錄由欄位組成,欄位間的分隔符是其他字元或者字元串。所有的記錄都有完全相同的欄位序列,相當於一個結構化表的純文本形式。
個人更加偏好csv格式的文件。
用文本文件、excel等軟體都可以打開CSV文件。
讀取csv中的數據
# 默認採用了逗號作為分隔符 data <- read.csv('D:\\test\\testdata1.csv',header = TRUE) class(data)
如果想用別的自定義符號做分隔符,則使用read.table()
⑵ R語言怎麼讀取CSV文件
讀取csv文件很簡單的
table <- read.csv("文件", sep=",", header="T")
"文件"就是你的csv文檔所在位置;
sep分隔符,csv都是逗號分隔;
header是否含表頭,是=T,否=F;
讀進去之後table就是你的csv數據了。
⑶ 在r中如何讀取csv文件
用read.table就可以了。
test<-read.table("C:/Users/admin/Desktop/test.csv")
⑷ R語言怎麼讀取CSV文件
讀取csv文件很簡單的
table <- read.csv("文件", sep=",", header="T")
"文件"就是你的csv文檔所在位置;
sep分隔符,csv都是逗號分隔;
header是否含表頭,是=T,否=F;
讀進去之後table就是你的csv數據了。
⑸ R語言文件讀取
參考文章地址(https://zhuanlan.hu.com/p/120422644)
逗號分隔文件 (.csv文件)、 製表符分隔文件 (.tsv文件)和 空格分隔文件 (.txt文件)
(一).csv文件的讀取
mydata <- read.csv(file=" ", header=T, sep=",", quote="\", dec=".", fill=T, comment.char=" ")
comment.char用於設置需要跳過的內容,比如需要跳過的行前面有「#」,那麼設置comment.char=「#」,當然你也可以設置從中間開始讀,注意,這個函數是read.csv裡面的哦!
file: 以csv結尾的文件名,由文件所在路徑及其文件名構成
header:是否把第一行作為表頭
sep:分隔方式,csv文件分隔讀入參數設置為"."
tsv文件分隔讀入參數設置為"\t"
txt文件分隔為空格,不需要設置sep參數
也可以通過mydata <- read.table("D:/mydata.csv", header=T, sep=",", row.names="id")讀取
(二).tsv文件的讀取
mydata <- read.table("D:/mydata.tsv", header=T, sep="\t", row.names="id")
除了分隔方式跟上面一樣
(三).txt文件的讀取
mydata <- read.table("c:/mydata.txt", header=TRUE, row.names="id")
除了分隔方式跟上面一樣
(四)以.gz結尾的壓縮文件的讀取
1.在R中可以使用gzfile()的方式讀取壓縮文件
2.使用data.table包里的fread()函數
安裝並載入data.table包
install.packages("data.table")
library(data.table)
使用fread()函數讀取文件,這里參數和之前的一致,唯一的不同就是fread()可以直接讀取壓縮文件
mydata <- fread(『c:/mydata.txt.gz』, header=T, row.names=』id』)
(五)讀取.xlsx後綴文件,也就是excel文件
1. 安裝並載入openxlsx包
install.packages("openxlsx")
library(openxlsx)
2.進行數據的導入
mydata <- read.xlsx( "mydata.xlsx",rowNames=T)
其他參數可以通過? read.xlsx在R中根據需要進行添加的。
⑹ 如何用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語言讀取csv文件為什麼報錯
是因為將excel文件另存為csv文件造成的,解決辦法如下:
1、使用R語言(RStudio)運行read.csv()讀取數據,發現代碼運行出錯。
2、輸入View(x)卻發現數據的左上角第一個數字出錯有亂碼,這才導致NAnotpermittedinpredictors。
3、可以使用matlab迂迴的辦法解決,首先在matlab中新建一個空矩陣,將數據復制到(讀取到)此矩陣中。
4、然後,使用csvwrite(實驗數據2.csv,A);將此數據再次輸出(注意路徑)。
5、接著再次讀入R語言中,展開數據,數據報錯問題就解決了。