我有以下的資料集,有三個變數:
我有以下的資料集,有三個變數:
X<-c(0. 1,0.3,0. 4,0.8,0.8,1。 1,1.2,1.3,1. 6,2.1,2.2,2. 3,2.4,2.6,2.52.52.5,3.1,3.3,3. 4,4.1,4. 4,4.5,5.0,5。 1,5.2,5.3,5。 4,5.4,5. 2,6.5,6.6, 6. 7,6.7,7. 4,7.5,7.8,7. 8,8.6,9.5,9。 8,11.1,11.9)
Y< -c("ac"。 "bcd","ac","ab"。 "ab","d","ab"。 "ab","cd","bcd"。 "d","ad","ad"。 "d","ad",。 "ad","ab","ad"。 "a", "ad","ac"。 "a", "bcd"。 "ac","d",。 "ac","bcd","ab"。 "ab","ab","cd"。 "ac","ad","ab"。 "d","d",。 "d", "d", "bcd"。 "a", "a"。 "d")
Z< -c("ac"。 "bcd", "ab"。 "ac","ab"。 "cd", "ac"。 "ac","bcd" 。 "cd","bcd" 。 "ac","ac"。 "bcd", "ab"。 "bcd", "bcd"。 "a",/span> "ab"。 "ab","cd"。 "a", "ac"。 "ac","bcd" 。 "ad","bcd"。 "bcd" ,"ab"。 "bcd",
"bcd",/span> "bcd"。 "ac", "cd"。 "a", "cd"。 "ac","ac"。 "cd", "ab", "ab","a"。 "bcd", "cd"。 "a")
df<-data.frame(X,Y, Z)
- 第一步是確定Y和Z中是否有相同的字母。
- 第二步可以使用
ifelse來選擇在Y和Z中都包含該字母的最小X值以及在Y或Z列中都不包含該字符的最大X值。
最后的結果應該是:
6.7, 7.0
uj5u.com熱心網友回復:
使用之前的這個答案中的代碼,我認為這應該是可行的:
library(stringr)
X<-c(0.1,0。 3,0.3,0.4,0. 8,0.8,1.1,1。 2,1.3,1.6,2. 1,2.2, 2. 3,2.4,2.6,2.52.52.5,3.1,3.3,3. 4,4.1,4. 4,4.5,5.0,5。 1,5.2,5.3,5。 4,5.4,5. 2,6.5,6.6, 6. 7,6.7,7. 4,7.5,7.8,7. 8,8.6,9.5,9。 8,11.1,11.9)
Y< -c("ac"。 "bcd","ac","ab"。 "ab","d","ab"。 "ab","cd","bcd"。 "d","ad","ad"。 "d","ad",。 "ad","ab","ad"。 "a", "ad","ac"。 "a", "bcd"。 "ac","d",。 "ac","bcd","ab"。 "ab","ab","cd"。 "ac","ad","ab"。 "d","d",。 "d", "d", "bcd"。 "a", "a"。 "d")
Z< -c("ac"。 "bcd", "ab"。 "ac","ab"。 "cd", "ac"。 "ac","bcd" 。 "cd","bcd" 。 "ac","ac"。 "bcd", "ab"。 "bcd", "bcd"。 "a",/span> "ab"。 "ab","cd"。 "a", "ac"。 "ac","bcd" 。 "ad","bcd"。 "bcd" ,"ab"。 "bcd",
"bcd",/span> "bcd"。 "ac", "cd"。 "a", "cd"。 "ac","ac"。 "cd", "ab", "ab","a"。 "bcd", "cd"。 "a")
df<-data.frame(X,Y,Z)
df$YZ < - gsub(" ", "。 粘貼(df$Y。 df$Z))
df$unique <- ! sapply(df$YZ。 function(x) any(str_count(x, letters)> 1))
print(max(df[df$unique == FALSE。 ]$X))
print(min(df[df$unique == TRUE。 ]$X))
[1] 6.7
[1] 7
uj5u.com熱心網友回復:
我認為 "在Y和Z中都包含字母的最小X值 "應該是0.1
。head(df) X Y Z YZ 唯一 1 0.1 ac ac acac FALSE 2 0.3 bcd bcd bcdbcd FALSE 3 0.3 ac ab acab FALSE 4 0.4 ab ac abac FALSE 5 0.8 ab ab ab ab abab 錯 6 0.8 d cd dcd FALSE[/p>
Y='ac', Z='ac', Y和Z中都有'a'
。轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/329421.html
標籤:
下一篇:重繪頁面時如何停止執行我的操作?
