আমার কাছে নিম্নলিখিত ডেটা ফ্রেম রয়েছে:
library(dplyr)
library(tibble)
df <- tibble(
source = c("a", "b", "c", "d", "e"),
score = c(10, 5, NA, 3, NA ) )
df
দেখে মনে হচ্ছে:
# A tibble: 5 x 2
source score
<chr> <dbl>
1 a 10 . # current max value
2 b 5
3 c NA
4 d 3
5 e NA
আমি যা করতে চাই তা হ'ল NA
স্কোর কলামে বিদ্যমান মানের সাথে max + n
সামনের মানগুলি প্রতিস্থাপন করা । যেখানে n
সারিগুলির মোট সংখ্যা 1 থেকে শুরু করেdf
এর ফলাফল (হ্যান্ড-কোডেড):
source score
a 10
b 5
c 11 # obtained from 10 + 1
d 3
e 12 # obtained from 10 + 2
আমি কীভাবে এটি অর্জন করতে পারি?
seq(which(is.na(df$score)))
পারে1:sum(is.na(df$score))