R-apply()函數

創建一個列表變量,它的第一個元素包含所有從0到9的平方數,第二個元素為10到19之內的所有平方數,依此類推,最后一個元素為90到99之內的平方數。沒有平方數的元素也應該被包含在內!

學習網友的解題思路,用的是apply()函數。

學習 apply() 函數:

1.apply函數的使用方法:

apply(X, MARGIN, FUN)
Here:
-x: 一個數組或者矩陣
-MARGIN: 兩種數值1或者2決定對哪一個維度進行函數計算
-MARGIN=1`: 操作基于行
-MARGIN=2`: 操作基于列
-MARGIN=c(1,2)`: 對行和列都進行操作
-FUN: 使用哪種操作,內置的函數有mean(平均值)、medium(中位數)、sum(求和)、min(最小值)、max(最大值),當然還包括廣大的用戶自定義函數

?2.解題

> m1 = matrix(0:99,nrow = 10,ncol = 10,byrow = T)
> m1[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10][1,]    0    1    2    3    4    5    6    7    8     9[2,]   10   11   12   13   14   15   16   17   18    19[3,]   20   21   22   23   24   25   26   27   28    29[4,]   30   31   32   33   34   35   36   37   38    39[5,]   40   41   42   43   44   45   46   47   48    49[6,]   50   51   52   53   54   55   56   57   58    59[7,]   60   61   62   63   64   65   66   67   68    69[8,]   70   71   72   73   74   75   76   77   78    79[9,]   80   81   82   83   84   85   86   87   88    89
[10,]   90   91   92   93   94   95   96   97   98    99
> list =  apply(
+   m1,MARGIN = 1,
+   function(m1)
+   {
+     m1[round(sqrt(m1))^2==m1]
+   })
> list
[[1]]
[1] 0 1 4 9[[2]]
[1] 16[[3]]
[1] 25[[4]]
[1] 36[[5]]
[1] 49[[6]]
integer(0)[[7]]
[1] 64[[8]]
integer(0)[[9]]
[1] 81[[10]]
integer(0)

?round()是四舍五入函數:

> x = seq(1,20,3)
> x = sqrt(x)
> x
[1] 1.00000 2.00000 2.64575 3.16228 3.60555 4.00000
[7] 4.35890
> round(x)
[1] 1 2 3 3 4 4 4

?

參考:https://www.jianshu.com/p/8e04245bfe6d;<---更多變形函數:lapply,sapply,tapply,

轉載于:https://www.cnblogs.com/jiaxinwei/p/11517345.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447813.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447813.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447813.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

編程興趣真的是由“熱情”驅動的嗎?

當我告訴人們我以寫代碼為生時&#xff0c;他們翻著白眼問我編程是不是特無聊&#xff1f;有許多編程博客告訴我們&#xff0c;如果你想要精于編程&#xff0c;那么就必須先熱愛編程。那么&#xff0c;這是不是意味著如果沒有激情&#xff0c;那你就寫不出一行代碼&#xff1f;…

心生想往 ... ...

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 連日里的忙碌 ... 終又忍不住開始想往 ... 聽著歌兒 放縱篇篇翻飛思緒 ... 拋下紛繁的朝九晚六和所有加班&#xff0c;于每一日&#…

C# 打開文件/跳轉鏈接

mark一下~ 打開文件 1.打開文件夾&#xff1a; System.Diagnostics.Process.Start(FolderPath);-- 打開文件夾 System.Diagnostics.Process.Start(FolderPath"/"FileName); -- 打開文件夾中某個文件 2.用IE打開文件: System.Diagnostics.Process.Start("Explore…

身體曲線如何反映出健康

站在鏡子前&#xff0c;看看自己的身材&#xff0c;是否勻稱優美?身體曲線不僅是美和丑的象征&#xff0c;同時還能夠反映出你的健康狀況。 1.腿細 有些人四肢纖細或運動后易酸痛&#xff0c;可能意味著肌肉少、力量弱。多項研究表明&#xff0c;肌肉與健康狀況及壽命都存在…

路的盡頭 ...

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一直一直的 想要有一個只屬于自己的地方&#xff0c;或許可以說不只是一個地方&#xff0c;我想要的是一個叫作家的地方... 每每看到溫…

R 數據框的操作

1.插入一列 根據自帶數據集beaver 進行操作&#xff0c;比如插入一列id。 > colnames(beaver1) [1] "day" "time" "temp" "activ" > nrow(beaver1) [1] 114 方法1&#xff1a; new_beaver1$id rep(1,114)方法2 new_beaver1…

Docker 下載 JDK 鏡像(docker search 、docker pull)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我有一個dockerfile 中要引用 jdk。 運行腳本發現 居然沒有JDK 原始鏡像。早期是下載過的&#xff0c;不記得什么時候清掉了。 于是重新…

入夏多吃這些“殺菌菜”

天氣逐漸變熱&#xff0c;病原菌滋生快&#xff0c;肝炎、急性胃炎、急性腸炎、痢疾、霍亂等消化道疾病容易爆發。此時多吃“殺菌蔬菜”有殺滅和抑制細菌病毒的作用&#xff0c;有時甚至光靠這些殺菌菜就可以治療疾病。 專家建議&#xff0c;在炎熱的夏季為了保證胃腸道的健康&…

R 讀取excel的方法

1.加載 readxl 包&#xff0c;利用 reade_excel() 函數 install.packages("readxl") library(readxl) data read_excel("22_data.xlsx",sheet 1) read_excel函數的參數設置&#xff1a; 用法&#xff1a;read.xlsx(xlsxFile, sheet 1, startRow 1, co…

數據結構與算法-ADT-Array

Array ADT 一維數組是連續元素的集合&#xff0c;其中的每個元素都可以通過唯一的整數下標來存取。數組的大小在創建后不能修改。 ADT 定義&#xff1a; Array(size): 創建一個長度為 size 的一維數組&#xff0c;并且將每個元素初始化成 Nonelength(): 返回數組中的元素個數ge…

前端VUE工程不占用80端口,瀏覽器不帶端口訪問VUE項目的實現

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.需求&#xff1a;直接域名訪問項目&#xff0c;不用IP&#xff0c;也不帶端口號。 1&#xff09;訪問項目方法通常是 IP&#xff1a;…

新駕考科目三有四個地方易犯錯 多名教練提供對策

駕考科目三 四個地方易犯錯 多名駕校教練為學員分析原因提供對策 “現在電子評判&#xff0c;比起原來人工評判&#xff0c;更客觀&#xff0c;更公平。”有駕校教練把自己這兩天當安全員參加考試的經驗拿出來與學員們分享。 18分鐘來得及 “考試時間完全夠用!”20日安康達駕校…

個人看過的動漫、動畫電影推薦

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我看過的不多&#xff0c;反正我覺得都挺好看的。 個人比較喜歡看電影版本的&#xff0c;不偏好多集的正宗動漫&#xff0c; 一集一集太…

廣州科目三路考經歷與注意事項分享

在百度找不到具體的廣州本地車考考路面的流程,本人上周五剛剛考過了路面,覺得應該將過程寫出來,以便后面的朋友或者想百度谷歌廣州本地車考考路面情況的網友們做個參考.首先,廣州本地考絕對沒有其它省市路考的那么復雜,舉例:1.下車檢查前后輪-廣州的路考不必;2.上車前喊報告什么…

ResourceDictionary主題資源替換(二) :編譯期間,替換主題資源

之前的ResourceDictionary主題資源替換&#xff08;一&#xff09;通過加載順序來覆蓋之前的主題資源&#xff0c;介紹了WPF框架對ResourceDictionary資源的合并規則。 此篇介紹一種在編譯期間&#xff0c;實現資源替換的方案 前言 如下圖&#xff0c;項目中存在倆個主題資源字…

解決 idea 中 jsp 修改后頁面不生效

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.問題描述&#xff1a;idea 編輯 jsp , 修改好后在 瀏覽器訪問卻發現頁面完全無變化 。 2.解決&#xff0c;要在 idea 中作如下設置&a…

廣州交警發布科目三路考秘笈

近段時間&#xff0c;如何通過新實行的科目三電子路考成為考車一族熱議的話題。各種“通關秘笈”在坊間流傳。為了讓廣大考生了解電子路考究竟怎么考&#xff0c;7日晚&#xff0c;廣州交警在微博廣州交警 上發布了官方“秘笈”&#xff1a;一段長9分鐘的科目三電子路考演示視頻…

test0

s 轉載于:https://www.cnblogs.com/oneTOinf/p/11527940.html

解決 :IDEA 修改代碼后 Local Changes 中沒有提示待提交文件,代碼自動提交了

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 通常修改代碼后 會在 Local Changes 中提示修改過的文件&#xff0c;如下&#xff1a; 2. 我的情況是 &#xff0c;在這個界面中什么…

3.1 go context代碼示例

context.WithCancel返回兩個有關聯的對象&#xff0c;ctx與cancel&#xff0c;調用cancel發送一個空struct給ctx&#xff0c;ctx一旦接收到該對象后&#xff0c;就終止goroutine的執行;ctx是線程安全的&#xff0c;可以同時傳遞給多個goroutine&#xff0c;觸發cancel時&#x…