簡體   English   中英

R:“ [.. data.frame”中的錯誤和“未使用的參數”

[英]R: “Error in `[.data.frame ” and “unused arguments”

我有一個包含20個元素的向量,我希望僅將15個元素分配給一個新向量。 當我這樣做時,R彈出一個錯誤,我嘗試了不同的組合。 我想分配6到19之間的元素。

> carbo<-read.csv(file="6cwga", header=TRUE, sep=",")
> carbo2 <- carbo[-1,-2,-3,-4,-5,,-20]
Error in `[.data.frame`(carbo, -1, -2, -3, -4, -5, , -20) : 
  unused arguments (-4, -5, , -20)
> carbo2 <- carbo[-1,-2,-3,-4,-5,-20]
Error in `[.data.frame`(carbo, -1, -2, -3, -4, -5, -20) : 
  unused arguments (-4, -5, -20)
> carbo2 <- carbo[-1,-2,-3,-4,-5,-20,]
Error in `[.data.frame`(carbo, -1, -2, -3, -4, -5, -20, ) : 
  unused arguments (-4, -5, -20, )

您沒有正確子集數據框架。 子集數據幀的一般形式是<dataframe_name>(row,column) 要使用多個行或列作為子集,您必須使用c()將它們組合在一起。

請參閱下面的更正代碼。

carbo<-read.csv(file="6cwga", header=TRUE, sep=",")
## to select the columns -1, -2, -3, -4, -5, -20
carboselectcol <- carbo[,c(-1,-2,-3,-4,-5,-20)]

## to select the numbers as rows.
carboselectrow<- carbo[c(-1,-2,-3,-4,-5,-20),]

暫無
暫無

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

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