utils
package tự động load khi R
session khởi động, bạn có thể import CSV files bằng hàm read.csv()
.
read.csv()
để import file "swimming_pools.csv" thành data frame pools
.str()
.
In [1]:
pools <- read.csv('swimming_pools.csv')
In [2]:
# Check the structure of pools
str(pools)
In [3]:
# Import swimming_pools.csv correctly: pools
pools <- read.csv('swimming_pools.csv', stringsAsFactors=FALSE)
In [4]:
# Check the structure of pools
str(pools)
read.delim()
đọc dữ liệu bất kỳ thành data table, dựa vào dấu phân cách sep
mà tách các cột.read.table
đọc bất kỳ dữ liệu nào có dạng tabular.Hai hàm này tương đối giống nhau, read.table
mặc định tham số head = FALSE
(lấy dòng đầu làm header name) và sep=""
.
Ghi chú: head()
dùng để hiển thị n
dòng đầu tiên của data.table
Sử dụng hàm summary()
để thống kê miêu tả nhanh về data frame.
In [22]:
# Header k có ở dòng đầu, nên mình set header=FALSE
hotdogs <- read.delim('hotdogs.txt', sep='\t', header=FALSE)
head(hotdogs)
In [23]:
summary(hotdogs)
In [25]:
path <- file.path("data", "hotdogs.txt")
path
In [26]:
# Import the hotdogs.txt file: hotdogs
hotdogs <- read.table(path,
sep = "\t",
col.names = c("type", "calories", "sodium"))
# Call head() on hotdogs
head(hotdogs)
In [28]:
min.calo <- hotdogs[which.min(hotdogs$calories), ]
min.calo
In [29]:
max.sodium <- hotdogs[which.max(hotdogs$sodium), ]
max.sodium
In [30]:
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c("factor", "NULL", "numeric"))
# Display structure of hotdogs2
str(hotdogs2)
In [ ]:
In [ ]: