簡體   English   中英

在漩渦中選擇矢量不准確的元素?

[英]Selecting elements within the vector inaccuracy in Swirl?

我做了一個匿名的 function 到 select 向量的第一個元素 然后到 select 向量的最后一個元素。 當我選擇最后一個元素時,它說不正確。 當我選擇第二個元素時,它說正確。 我正在跟蹤 R 是基於 1 的。 不是基於零的。 所以當我 select 向量的最后一個元素不應該是 x[3]?

第一部分:我的 function,我以前用 select 的第一個元素每個問題。 | 嘗試使用 evaluate() 和匿名 function 來返回 | 的第一個元素。 向量 c(8, 4, 0)。 您的匿名 function 應該只接受一個參數應該是一個變量x

評估(函數(x){x[1]}, c(8, 4, 0)) [1] 8

| 你說對了!

第二部分問題:Select 向量的最后一個元素

| 現在嘗試使用 evaluate() 和匿名 function 返回最后一個元素 | 向量 c(8, 4, 0)。 您的匿名 function 應該只接受一個參數應該是一個變量x

評估(函數(x){x[3]}, c(8, 4, 0)) [1] 0

| 這不正是我要找的。 再試一次。 或者,鍵入 info() 以獲取更多選項。

| 您可能需要回憶如何索引向量元素。 請記住,您的匿名 | function 應該只有一個參數,並且該參數應該命名為x 使用 | 您的匿名 function 中的 length() function 可能會對您有所幫助。

評估(函數(x){x[2]}, c(8, 4, 0)) [1] 4

| 你真的很成功!

到底是什么,我不得不使用 x[2] 來 select 向量的最后一個元素。 為什么不是 x[3]?

我現在在 R 中使用 Swirl。

Swirl 期望使用length()參數來查找向量中的最后一個元素,如下所示:

evaluate(function(x){x[length(x)]}, c(8, 4, 0))

此練習位於R 編程漩渦課程的模塊 9 中。 大約 2/3 的課,我復制了正確的答案。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM