日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++ 一行输出八个数字_R语言笔记(三):数据输入与输出

發(fā)布時間:2024/7/5 c/c++ 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++ 一行输出八个数字_R语言笔记(三):数据输入与输出 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文主要介紹數(shù)據(jù)基本的輸入與輸出方法,內(nèi)容包括:

  • 1. 數(shù)據(jù)的輸入
    • 1.1 scan(), edit(), fix()
    • 1.2 調(diào)用 R 包自帶數(shù)據(jù)
    • 1.3 調(diào)用本地數(shù)據(jù)
  • 2. 數(shù)據(jù)的輸出

1. 數(shù)據(jù)的輸入

1.1 scan(), edit(), fix()

手動輸入數(shù)據(jù)主要有以下幾種方式:

x <- c() # c() 進行賦值x <- scan() x <- scan(what = "") x <- scan(what = list()) # scan() 手動輸入數(shù)值型數(shù)據(jù) # scan(what = "") 手動輸入字符型數(shù)據(jù) # scan(what = list()) 手動輸入多種類型數(shù)據(jù)x <- data.frame() x <- edit(x) # edit(x) 手動填制表格 fix(x) # 同上
  • scan() 生成一維數(shù)據(jù)結(jié)構(gòu)

輸入 scan() 手動輸入數(shù)值數(shù)據(jù),空格分隔,連續(xù)按兩次 enter 結(jié)束輸入

使用 scan(what = &amp;amp;amp;quot;&amp;amp;amp;quot;) 輸入字符型數(shù)據(jù),空格分隔,連續(xù)兩次 enter 結(jié)束輸入

使用 list() 輸入混合型數(shù)據(jù),空格分隔,單次 enter 完成一條數(shù)據(jù)的輸入,連續(xù)兩次enter結(jié)束輸入,生成一個列表
  • edit(), fix() 將數(shù)據(jù)輸入二維數(shù)據(jù)結(jié)構(gòu)
x <- data.frame() x <- edit(x) fix(x) # 與上一行代碼效果相同,效果如下圖所示

手動填入數(shù)據(jù),同時可以對變量名和變量類型進行修改,界面類似 excel 。

1.2 調(diào)用 R 包自帶數(shù)據(jù)

實現(xiàn)調(diào)用 R 包自帶數(shù)據(jù)主要通過 data() 函數(shù)實現(xiàn):

data() # 查看 R 自帶所有的數(shù)據(jù)集 data(package = "ggplot2") # 查看 ggplot2 程輯包中自帶的數(shù)據(jù)集 data(mpg, package = "ggplot2") # 將 ggplot2 中的 mpg 數(shù)據(jù)集加入到 environment 中

1.3 調(diào)用本地數(shù)據(jù)

實現(xiàn)調(diào)用本地數(shù)據(jù)可以通過在 Environment 窗口欄選擇 Import Dataset,或通過 http://read.xxx() 函數(shù)讀取本地數(shù)據(jù)。

  • Environment - Import Dataset

圖中,From Text(base) 表示使用 base 包的讀取函數(shù)從本地讀取文件;From Text(readr) 則表示使用 readr 包的讀取函數(shù)讀取數(shù)據(jù),并且除了本地數(shù)據(jù),還可以通過 URL 下載 txt 數(shù)據(jù);From Excel 從本地讀取 excel 文件;最后三個選項則是從其他統(tǒng)計軟件讀取數(shù)據(jù)。這里只介紹 From Text(base):

Name 對數(shù)據(jù)集命名;Encoding 表示編碼,如果數(shù)據(jù)中的中文字符出現(xiàn)亂碼,可以嘗試選擇 utf-8;Heading 控制是否將第一行作為列名,Yes 為是;Row names 控制行名,可以選擇將第一列作為行名,也可以選擇用數(shù)字表示;Separator 識別分隔符號,如圖中將逗號(Comma) 識別為分隔號,若將其他符號識別為分隔號,則讀取的數(shù)據(jù)形式不正確;na.strings 控制用什么填補缺失值,圖中使用 NA;Strings as factors 勾選將字符型變量轉(zhuǎn)換為因子型變量。設(shè)置完成以后 Import 載入數(shù)據(jù)。

  • http://read.xxx()
read.table("filename", header = T, stringsAsFactors = T, na.strings = "NA", fill = T, row.names = 1) read.csv("filename", ...)

header = T 將第一行作為列名;stringsAsFactors = T 將字符型變量轉(zhuǎn)換為因子型變量;na.strings = "NA" 用 NA 填補缺失值;fill = T 自動填補缺失值;row.names = 1 將第一列作為行名。

初學者大多數(shù)接觸到的都可以使用 read.table() 和 read.csv() 讀取,上面羅列了幾個常用的參數(shù)。其他參數(shù)可以參考:https://www.jianshu.com/p/90e1d430c9ef

2. 數(shù)據(jù)的輸出

與輸入相對,數(shù)據(jù)的輸出代碼由 http://write.xxx() 完成,實現(xiàn)方法如下:

write.table(dataset, file = "filename", append = F, quote = T, sep = " ", eol = "n", na = "NA", dec = ".", row.names = T,col.names = T, qmethod = c("e", "d"),fileEncoding = "utf-8") write.csv(...)

append = F 新寫入的數(shù)據(jù)會將原始數(shù)據(jù)覆蓋,T 則向后添加的方式繼續(xù)寫入;quote = T 字符型變量和因子型變量被雙引號修飾;sep = " " 設(shè)置字段分隔符號;eol = "n" 在每行數(shù)據(jù)末端添加換行符;na = "NA" 用 NA 表示缺失值;dec 控制小數(shù)點字符;row.names/ col.names = T 將行/列名寫入文件,也可用于直接指定行/列名;qmethod 設(shè)置 quote 的雙引號如何表達,為 "e" 則用 " 表達,為 "d" 則用 ' " ' 表達。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的c++ 一行输出八个数字_R语言笔记(三):数据输入与输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。